Skip to content

Commit ff92d68

Browse files
authored
Merge pull request #120 from Embucket/df55-csv-snowflake-boolean
Preserve Boolean-first CSV inference across chunks
2 parents 5b856a3 + 937dbec commit ff92d68

3 files changed

Lines changed: 29 additions & 26 deletions

File tree

‎Cargo.lock‎

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,30 +89,30 @@ version = "55.1.0"
8989
#
9090
# See for more details: https://github.com/rust-lang/cargo/issues/11329
9191
apache-avro = { version = "0.21", default-features = false }
92-
arrow = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", features = [
92+
arrow = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", features = [
9393
"prettyprint",
9494
"chrono-tz",
9595
] }
96-
arrow-avro = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false, features = [
96+
arrow-avro = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false, features = [
9797
"deflate",
9898
"snappy",
9999
"zstd",
100100
"bzip2",
101101
"xz",
102102
] }
103-
arrow-buffer = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false }
104-
arrow-data = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false }
105-
arrow-flight = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", features = [
103+
arrow-buffer = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false }
104+
arrow-data = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false }
105+
arrow-flight = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", features = [
106106
"flight-sql-experimental",
107107
] }
108108
# Both codecs are required here to make sure that code paths like
109109
# file-spilling have access to all compression codecs.
110-
arrow-ipc = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false, features = [
110+
arrow-ipc = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false, features = [
111111
"lz4",
112112
"zstd",
113113
] }
114-
arrow-ord = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false }
115-
arrow-schema = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false }
114+
arrow-ord = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false }
115+
arrow-schema = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false }
116116
async-trait = "0.1.89"
117117
bigdecimal = "0.4.8"
118118
bytes = "1.11"
@@ -178,7 +178,7 @@ memchr = "2.8.1"
178178
num-traits = { version = "0.2" }
179179
object_store = { version = "0.13.2", default-features = false }
180180
parking_lot = "0.12"
181-
parquet = { git = "https://github.com/Embucket/arrow-rs.git", rev = "4e743e5dfb8b2b7aba69dade4d887418d01520b5", default-features = false, features = [
181+
parquet = { git = "https://github.com/Embucket/arrow-rs.git", rev = "5d211125b8e8a5784f2caf606cdf88684dec30a5", default-features = false, features = [
182182
"arrow",
183183
"async",
184184
"object_store",

‎datafusion/datasource-csv/src/file_format.rs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,6 +1535,9 @@ mod tests {
15351535
DataType::Date32,
15361536
),
15371537
("1e2", "1\n1e2", DataType::Float64),
1538+
("true", "1\nfalse", DataType::Boolean),
1539+
("1", "true\n0", DataType::Utf8),
1540+
("true", "1\n2", DataType::Utf8),
15381541
(
15391542
"1234567890123456789012345678901234567",
15401543
"0.01",

0 commit comments

Comments
 (0)