├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── datafusion-examples ├── build.gradle └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── arrow │ │ └── datafusion │ │ └── examples │ │ └── ExampleMain.java │ └── resources │ ├── aggregate_test_100.csv │ ├── aggregate_test_100.parquet │ ├── log4j2.xml │ └── test_table.csv ├── datafusion-java ├── build.gradle ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── arrow │ │ │ └── datafusion │ │ │ ├── AbstractProxy.java │ │ │ ├── ArrowFormat.java │ │ │ ├── CsvFormat.java │ │ │ ├── DataFrame.java │ │ │ ├── DataFrames.java │ │ │ ├── DefaultDataFrame.java │ │ │ ├── DefaultRecordBatchStream.java │ │ │ ├── DefaultSessionContext.java │ │ │ ├── DefaultTableProvider.java │ │ │ ├── ErrorUtil.java │ │ │ ├── ExecutionOptions.java │ │ │ ├── FileFormat.java │ │ │ ├── FileFormats.java │ │ │ ├── JNILoader.java │ │ │ ├── ListingOptions.java │ │ │ ├── ListingTable.java │ │ │ ├── ListingTableConfig.java │ │ │ ├── NativeProxy.java │ │ │ ├── ObjectResultCallback.java │ │ │ ├── ParquetFormat.java │ │ │ ├── ParquetOptions.java │ │ │ ├── RecordBatchStream.java │ │ │ ├── Runtime.java │ │ │ ├── SessionConfig.java │ │ │ ├── SessionContext.java │ │ │ ├── SessionContexts.java │ │ │ ├── SqlParserOptions.java │ │ │ ├── TableProvider.java │ │ │ ├── TableProviders.java │ │ │ ├── TokioRuntime.java │ │ │ └── package-info.java │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── arrow │ │ │ └── datafusion │ │ │ ├── ParquetWriter.java │ │ │ ├── TestExecuteStream.java │ │ │ ├── TestListingTable.java │ │ │ ├── TestQuery.java │ │ │ └── TestSessionConfig.java │ │ └── resources │ │ └── dictionary_data.parquet └── write_test_files.py ├── datafusion-jni ├── .gitignore ├── Cargo.toml └── src │ ├── context.rs │ ├── dataframe.rs │ ├── file_formats.rs │ ├── lib.rs │ ├── listing_options.rs │ ├── listing_table.rs │ ├── listing_table_config.rs │ ├── runtime.rs │ ├── session_config.rs │ ├── stream.rs │ ├── table_provider.rs │ └── util.rs ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/README.md -------------------------------------------------------------------------------- /datafusion-examples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-examples/build.gradle -------------------------------------------------------------------------------- /datafusion-examples/src/main/java/org/apache/arrow/datafusion/examples/ExampleMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-examples/src/main/java/org/apache/arrow/datafusion/examples/ExampleMain.java -------------------------------------------------------------------------------- /datafusion-examples/src/main/resources/aggregate_test_100.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-examples/src/main/resources/aggregate_test_100.csv -------------------------------------------------------------------------------- /datafusion-examples/src/main/resources/aggregate_test_100.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-examples/src/main/resources/aggregate_test_100.parquet -------------------------------------------------------------------------------- /datafusion-examples/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-examples/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /datafusion-examples/src/main/resources/test_table.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | John,23 3 | Alice,29 4 | -------------------------------------------------------------------------------- /datafusion-java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/build.gradle -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/AbstractProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/AbstractProxy.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ArrowFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ArrowFormat.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/CsvFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/CsvFormat.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DataFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DataFrame.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DataFrames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DataFrames.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultDataFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultDataFrame.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultRecordBatchStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultRecordBatchStream.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultSessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultSessionContext.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultTableProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/DefaultTableProvider.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ErrorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ErrorUtil.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ExecutionOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ExecutionOptions.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/FileFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/FileFormat.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/FileFormats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/FileFormats.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/JNILoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/JNILoader.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingOptions.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingTable.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingTableConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ListingTableConfig.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/NativeProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/NativeProxy.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ObjectResultCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ObjectResultCallback.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ParquetFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ParquetFormat.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/ParquetOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/ParquetOptions.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/RecordBatchStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/RecordBatchStream.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/Runtime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/Runtime.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionConfig.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionContext.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionContexts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/SessionContexts.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/SqlParserOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/SqlParserOptions.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/TableProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/TableProvider.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/TableProviders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/TableProviders.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/TokioRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/TokioRuntime.java -------------------------------------------------------------------------------- /datafusion-java/src/main/java/org/apache/arrow/datafusion/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/main/java/org/apache/arrow/datafusion/package-info.java -------------------------------------------------------------------------------- /datafusion-java/src/test/java/org/apache/arrow/datafusion/ParquetWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/java/org/apache/arrow/datafusion/ParquetWriter.java -------------------------------------------------------------------------------- /datafusion-java/src/test/java/org/apache/arrow/datafusion/TestExecuteStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/java/org/apache/arrow/datafusion/TestExecuteStream.java -------------------------------------------------------------------------------- /datafusion-java/src/test/java/org/apache/arrow/datafusion/TestListingTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/java/org/apache/arrow/datafusion/TestListingTable.java -------------------------------------------------------------------------------- /datafusion-java/src/test/java/org/apache/arrow/datafusion/TestQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/java/org/apache/arrow/datafusion/TestQuery.java -------------------------------------------------------------------------------- /datafusion-java/src/test/java/org/apache/arrow/datafusion/TestSessionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/java/org/apache/arrow/datafusion/TestSessionConfig.java -------------------------------------------------------------------------------- /datafusion-java/src/test/resources/dictionary_data.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/src/test/resources/dictionary_data.parquet -------------------------------------------------------------------------------- /datafusion-java/write_test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-java/write_test_files.py -------------------------------------------------------------------------------- /datafusion-jni/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/.gitignore -------------------------------------------------------------------------------- /datafusion-jni/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/Cargo.toml -------------------------------------------------------------------------------- /datafusion-jni/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/context.rs -------------------------------------------------------------------------------- /datafusion-jni/src/dataframe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/dataframe.rs -------------------------------------------------------------------------------- /datafusion-jni/src/file_formats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/file_formats.rs -------------------------------------------------------------------------------- /datafusion-jni/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/lib.rs -------------------------------------------------------------------------------- /datafusion-jni/src/listing_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/listing_options.rs -------------------------------------------------------------------------------- /datafusion-jni/src/listing_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/listing_table.rs -------------------------------------------------------------------------------- /datafusion-jni/src/listing_table_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/listing_table_config.rs -------------------------------------------------------------------------------- /datafusion-jni/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/runtime.rs -------------------------------------------------------------------------------- /datafusion-jni/src/session_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/session_config.rs -------------------------------------------------------------------------------- /datafusion-jni/src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/stream.rs -------------------------------------------------------------------------------- /datafusion-jni/src/table_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/table_provider.rs -------------------------------------------------------------------------------- /datafusion-jni/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/datafusion-jni/src/util.rs -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datafusion-contrib/datafusion-java/HEAD/settings.gradle --------------------------------------------------------------------------------