datafusion
datafusion copied to clipboard
Apache DataFusion SQL Query Engine
### Is your feature request related to a problem or challenge? I'm finding slightly confusing how to output the schema of particular query, the workaround I use is ``` >...
### Is your feature request related to a problem or challenge? The ParquetOpen will load all page metadata for a file, on an all tasks concurrently accessing that file. This...
### Is your feature request related to a problem or challenge? A recent [supply chain attack](https://arstechnica.com/information-technology/2025/03/supply-chain-attack-exposing-credentials-affects-23k-users-of-tj-actions/) has made it extremely apparent that github workflows should only use actions that are...
This PR implents two `EliminateAggregationSelfJoin` and `EliminateUniqueKeyedSelfJoin` optimization rules. As the name suggests these optimizations eliminate self joins when the expression returned can be rewritten more efficently with a window...
### Is your feature request related to a problem or challenge? This is part of #13181 for looking into different joins. ## What is a Single Join Single joins are...
### Describe the bug Consider the following test: ```sql COPY ( SELECT arrow_cast(a, 'Int16') AS a FROM ( VALUES (1), (2), (3) ) AS t(a) ) TO 'test_files/scratch/parquet_filter_pushdown/parquet_table/1.parquet' STORED AS...
## Which issue does this PR close? As discussed in [14237](https://github.com/apache/datafusion/issues/14237) temporal data types should be supported in bounds evaluation. - Closes #14237. ## Rationale for this change We want...
## Which issue does this PR close? - Closes https://github.com/apache/datafusion/issues/14082. ## Rationale for this change ## What changes are included in this PR? ## Are these changes tested? ## Are...
## Which issue does this PR close? - Closes [#15298](https://github.com/apache/datafusion/issues/15298). ## Rationale for this change This update strengthens the security of GitHub workflows by substituting version tags with precise SHA...
## Which issue does this PR close? - Closes #15013. ## Rationale for this change Currently, there is a special case for null handling in `TypeSignatureClass::matches_native_type`, which causes inconsistencies and...