-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Feat: Make extract SQL expression timezone aware #18417
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 7 commits
Commits
Show all changes
157 commits
Select commit
Hold shift + click to select a range
6d157cc
Feat: Make extract (date_part) timezone aware
codetyri0n 3f2e378
Format files.
codetyri0n 97b0524
Make extract() time aware and register it as an independent function …
codetyri0n 1b7f8f5
cargo fmt
codetyri0n 924e33f
add extract.rs
codetyri0n d3043dc
CI fixes.
codetyri0n 5f2f5d7
CI fixes.
codetyri0n be7385c
Make extract timezone aware and part of the date part udf itself
codetyri0n 8cd5d2e
CI Fix.
codetyri0n 6ec6e46
CI Fix (i).
codetyri0n cd7c5e8
Push partition_statistics into DataSource (#18233)
adriangb e15b056
feat: Add `output_bytes` to baseline metrics (#18268)
2010YOUY01 b291f33
Fix: Error rather than silently ignore extra parameter passed to ceil…
toxicteddy00077 9c64644
fix: Support Dictionary[Int32, Binary] for bitmap count spark functio…
kazantsev-maksim 1c6916b
chore(deps): Update `half` to 2.7.1, ignore `RUSTSEC-2025-0111` (#18287)
alamb f8d05e8
chore(deps): bump taiki-e/install-action from 2.62.36 to 2.62.38 (#18…
dependabot[bot] b76f9eb
"Gentle Introduction to Arrow / Record Batches" #11336 (#18051)
sm4rtm4art bdf346e
chore(deps): bump regex from 1.11.3 to 1.12.2 (#18294)
dependabot[bot] 98b11c0
chore(deps): bump clap from 4.5.48 to 4.5.50 (#18292)
dependabot[bot] ac89545
Upgrade DataFusion to arrow/parquet 57.0.0 (#17888)
alamb 561e00b
chore(deps): bump syn from 2.0.106 to 2.0.108 (#18291)
dependabot[bot] 1cb226e
Let `FileScanConfig` own a list of `ProjectionExpr`s (#18253)
friendlymatthew fe54d87
Deduplicate range/gen_series nested functions code (#18198)
Jefffrey 8eed1fd
Enforce unique names for `is_set` on `first_value` and `last_value` (…
marc-pydantic 556125f
fix: support float16 for `abs()` (#18304)
Jefffrey a4da700
chore(deps): update testcontainers to `0.25.2` and drop ignore of `RU…
DDtKey 1f14fa3
Using `try_append_value` from arrow-rs 57.0.0 (#18313)
samueleresca 28fb15a
feat: Introduce `PruningMetrics` and use it in parquet file pruning m…
2010YOUY01 b2db7ab
minor: doc fixes for timestamp output format (#18315)
Jefffrey 1e4d25d
minor: Add documentation to function `concat_elements_utf8view` (#18316)
2010YOUY01 3cdcec3
chore(deps): bump taiki-e/install-action from 2.62.38 to 2.62.40 (#18…
dependabot[bot] 66fc1f9
Add PostgreSQL-style named arguments support for scalar functions (#1…
bubulalabu 5dc42f4
Change default prefetch_hint to 512Kb to reduce number of object stor…
zhuqi-lucas 32b1fe3
Fix: Add projection to generate_series (#18298)
mkleen 3edb38a
fix: Add WITH ORDER display in information_schema.views (#18282)
gene-bordegaray 63b4c84
Do not accept null is_set for first_value/last_value (#18301)
marc-pydantic cfeb8fa
Optimize merging of partial case expression results (#18152)
pepijnve fe68e75
chore: Format examples in doc strings - execution (#18339)
CuteChuanChuan 469e9ec
chore: Format examples in doc strings - common (#18336)
CuteChuanChuan d8d8ccc
feat: Improve metrics for aggregate streams. (#18325)
EmilyMatt 44b50c3
chore: Format examples in doc strings - crate datafusion (#18333)
CuteChuanChuan 8b6c97f
chore: Format examples in doc strings - expr (#18340)
CuteChuanChuan 7f6a606
chore: Format examples in doc strings - datasource crates (#18338)
CuteChuanChuan 97523e0
Insta for enforce_distrubution (easy ones) (#18248)
blaginin 9b33c92
feat: allow pushdown of dynamic filters having partition cols (#18172)
feniljain 68c74d3
chore: Format examples in doc strings - macros and optmizer (#18354)
CuteChuanChuan bffabc7
chore: Format examples in doc strings - proto, pruning, and session (…
CuteChuanChuan 618e496
chore: Format examples in doc strings - catalog listing (#18335)
CuteChuanChuan 0ca4eaf
feat: support temporary views in DataFrameTableProvider (#18158)
r1b d21279d
feat: Better parquet row-group/page pruning metrics display (#18321)
2010YOUY01 a782423
ci: fix temporary file creation in tests and tighten CI check (#18374)
2010YOUY01 ff670d5
Run extended tests when there are changes to datafusion-testing pin (…
alamb 6c852a4
Introduce `expr_fields` to `AccumulatorArgs` to hold input argument f…
Jefffrey 9fe6138
Add simple unit test for `merge` in case expression (#18369)
pepijnve c204041
chore(deps): bump taiki-e/install-action from 2.62.40 to 2.62.41 (#18…
dependabot[bot] 11b6b85
feat: Add Hash trait to StatsType enum (#18382)
rluvaton 3b84777
feat: support get_field for map literal (#18371)
chenkovsky 7a00227
fix: correct date_trunc for times before the epoch (#18356)
mhilton d36f8e7
fix: Preserve percent-encoding in `PartitionedFile` paths during dese…
lonless9 d0d8c0f
fix: SortPreservingMerge sanity check rejects valid ORDER BY with CAS…
watford-ep a87235f
Refactor `range`/`gen_series` signature away from user defined (#18317)
Jefffrey 2ee13d6
fix: `DataFrame::select_columns` and `DataFrame::drop_columns` for qu…
dqkqd 3239868
Adds Partitioned CSV test to object store access tests (#18370)
BlakeOrth a0f1d1d
Add reproducer for consecutive RepartitionExec (#18343)
NGA-TRAN 868078e
feat(docs): enable navbar (#18324)
foskey51 5fb97ec
chore: bump substrait version to `0.60.0` to use substrait spec v0.75…
benbellick a380aaf
Use the upstream arrow-rs coalesce kernel (#17193)
zhuqi-lucas 008cd3d
Extract out super slow planning benchmark to it's own benchmark (#18388)
Omega359 dcb858b
minor: Fix parquet pruning metrics display order (#18379)
2010YOUY01 2773f40
chore: use enum as `date_trunc` granularity (#18390)
comphead 5389b95
chore(deps): bump taiki-e/install-action from 2.62.41 to 2.62.43 (#18…
dependabot[bot] 3323552
Project record batches to avoid filtering unused columns in `CASE` ev…
pepijnve a045824
catch errors when simplifying cast(lit(...), ...) and bubble those up…
adriangb 980a173
fix(docs): remove navbar padding breaking ui on mobile (#18402)
foskey51 3194b0a
Align `NowFunc::new()` with canonical `ConfigOptions` timezone and en…
kosiew eee230a
Rename `is_ordered_set_aggregate` to `supports_within_group_clause` f…
Jefffrey 9c64893
Bump MSRV to 1.88.0 (#18403)
harshasiddartha 15f653f
chore: Format examples in doc strings - physical expr, optimizer, and…
CuteChuanChuan 0affa6a
feat: Add `selectivity` metrics to `FilterExec` (#18406)
2010YOUY01 18e5491
Fix: spark bit_count function (#18322)
kazantsev-maksim 323cc45
chore: bump workspace rust version to 1.91.0 (#18422)
randyli 94f5204
Minor: Remove unneccessary vec! in SortMergeJoinStream initialization…
mapleFU 6ca652a
minor: refactor array reverse internals (#18445)
Jefffrey 826da09
chore(deps): bump taiki-e/install-action from 2.62.43 to 2.62.45 (#18…
dependabot[bot] 8e933c7
chore(deps): bump crate-ci/typos from 1.38.1 to 1.39.0 (#18464)
dependabot[bot] cf9b419
chore(deps): bump rstest from 0.25.0 to 0.26.1 (#18463)
dependabot[bot] 88df088
chore(deps): bump wasm-bindgen-test from 0.3.54 to 0.3.55 (#18462)
dependabot[bot] 2aea43e
chore(deps): bump postgres-types from 0.2.10 to 0.2.11 (#18461)
dependabot[bot] 82340bb
fix: null cast not valid in substrait round trip (#18414)
gene-bordegaray fde51af
chore(deps): bump ctor from 0.4.3 to 0.6.1 (#18460)
dependabot[bot] c00f08d
chore(deps): bump libc from 0.2.176 to 0.2.177 (#18459)
dependabot[bot] ee1353a
chore: Format examples in doc strings - functions (#18353)
CuteChuanChuan 0ed46e4
Change default `time_zone` to `None` (was `"+00:00"`) (#18359)
Omega359 b344dc2
Feat: Support array flatten() on `List(LargeList(_))` types (#18363)
sdf-jkl fde2e08
feat: Add `reduction_factor` metric to `AggregateExec` for EXPLAIN AN…
petern48 f31349c
Allow filter pushdown through AggregateExec (#18404)
LiaCastaneda e7ef9b8
Reproducer tests for #18380 (resorting sorted inputs) (#18352)
rgehan b750db8
fix: map benchmark failing (#18469)
randyli b5b2c3e
Update criterion to 0.7.* (#18472)
Omega359 91549e9
Fix instances of "the the" to be "the" in comments/docs (#18478)
corasaurus-hex 44aa43a
fix: eliminate warning when building without sql feature (#18480)
corasaurus-hex 8ac38e3
chore(deps): bump taiki-e/install-action from 2.62.45 to 2.62.46 (#18…
dependabot[bot] 67cfb08
Move generate_series projection logic into LazyMemoryStream (#18373)
mkleen 8a85d4a
Consolidate flight examples (#18142) (#18442)
cj-zhukov 0b38255
feat: support named arguments for aggregate and window udfs (#18389)
bubulalabu 3dce86f
Support reverse for ListView (#18424)
vegarsti 0be8af7
fix: spark array return type mismatch when inner data type is LargeLi…
jizezhang 70a21dc
feat: Add selectivity metric to NestedLoopJoinExec for EXPLAIN ANALYZ…
petern48 40e15f9
Complete migrating `enforce_distrubution` tests to insta (#18185)
blaginin 233eee1
Add benchmark for array_reverse (#18425)
vegarsti 740061d
chore: simplify map const (#18440)
chenkovsky def3939
Avoid scatter operation in `ExpressionOrExpression` case evaluation m…
pepijnve 6553d2d
Fix an out of date comment for `snapshot_physical_expr` (#18498)
AdamGS 6665dd0
Disable `parquet_encryption` by default in datafusion-sqllogictests (…
zhuqi-lucas 97e52af
Make extended test to use optional parquet_encryption feature (#18507)
zhuqi-lucas f9cb968
Update roadmap links for DataFusion Q1 2026 (#18495)
alamb d5f4a0a
Consolidate udf examples (#18142) (#18493)
cj-zhukov e830e33
test: add prepare alias slt test (#18522)
dqkqd 542c5ca
CI: add `clippy::needless_pass_by_value` rule (#18468)
2010YOUY01 67d93bd
Refactor create_hashes to accept array references (#18448)
adriangb 8a2360a
Add a SpillingPool to manage collections of spill files (#18207)
adriangb c807ecf
chore: Format examples in doc strings - spark, sql, sqllogictest, sib…
CuteChuanChuan a9ef0c6
fix: shuffle seed (#18518)
chenkovsky 9efb6e9
refactor: simplify `calculate_binary_math` in datafusion-functions (#…
Jefffrey 27d3a54
ci: enforce needless_pass_by_value for datafusion-optimzer (#18533)
jizezhang 1674780
Add comments to Cargo.toml about workspace overrides (#18526)
alamb d89c07e
minor: Remove inconsistent comment (#18539)
2010YOUY01 5e95e3e
Refactor `log()` signature to use coercion API + fixes (#18519)
Jefffrey 2b1b58b
chore(deps): bump taiki-e/install-action from 2.62.46 to 2.62.47 (#18…
dependabot[bot] 787f5d3
feat: Enhance `array_slice` functionality to support `ListView` and `…
Weijun-H 8429ad2
Consolidate builtin functions examples (#18142) (#18523)
cj-zhukov 7b4a521
refactor: update cmp and nested data in binary operator (#18256)
sunng87 ddd9fa1
Fix: topk_aggregate benchmark failing (#18502)
randyli f2d1649
refactor: Add `assert_or_internal_err!` macro for more ergonomic inte…
2010YOUY01 2d6d265
chore: enforce clippy lint needless_pass_by_value to datafusion-physi…
foskey51 cd849d7
chore: enforce clippy lint needless_pass_by_value for datafusion-sql …
foskey51 a854ecc
chore: enforce clippy lint needless_pass_by_value to physical-expr-co…
foskey51 42896c8
chore: Enforce lint rule `clippy::needless_pass_by_value` to `datafus…
corasaurus-hex 3e883ee
Force `FileSource` to be constructed with a `Schema` (#18386)
adriangb b447d36
Fix out-of-bounds access in SLT runner (#18562)
theirix e64e8f1
feat: support complex expr for prepared statement argument (#18383)
chenkovsky 90fd03c
feat: Implement `SessionState::create_logical_expr_from_sql_expr` (#1…
petern48 3fe2a5c
[main] Update version to 51.0.0, add Changelog (#18551) (#18565)
alamb 732f4e8
Make array_reverse faster for List and FixedSizeList (#18500)
vegarsti 299cbcd
Consolidate custom data source examples (#18142) (#18553)
cj-zhukov 73a5c0c
Normalize partitioned and flat object listing (#18146)
BlakeOrth 2b86ce5
refactor: include metric output_batches into BaselineMetrics (#18491)
nmbr7 ba5279f
feat: added clippy::needless_pass_by_value lint rule to datafusion/ex…
Gohlub b4dd97e
feat: support nested key for get_field (#18394)
chenkovsky af2554e
Support Arrow IPC Stream Files (#18457)
corasaurus-hex 9c1782d
chore(deps): bump taiki-e/install-action from 2.62.47 to 2.62.49 (#18…
dependabot[bot] f2447db
chore(deps): bump maturin from 1.9.6 to 1.10.0 in /docs (#18590)
dependabot[bot] a6d9a04
chore: Remove unused `tokio` dependency and clippy (#18598)
comphead ad48005
minor: enforce `clippy::needless_pass_by_value` for crates that don't…
2010YOUY01 be684c4
fix: Eliminate consecutive repartitions (#18521)
gene-bordegaray 953cbc4
refactor: merge CoalesceAsyncExecInput into CoalesceBatches (#18540)
Tim-53 3c7238f
cargo fmt
codetyri0n File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.