A snapshot of what works today. The library is in early development; the API will change before the first release.
SessionContext.sql(String)select, filter (other transformations TBD)LogicalPlanNode: SessionContext.fromProto(byte[]). The datafusion-proto Java classes are generated by the build.registerParquet / readParquet, with ParquetReadOptionsregisterCsv / readCsv, with CsvReadOptionsDataFrame.collect(allocator) — Arrow C Data Interface streamDataFrame.count(), show(), show(int)SessionContext.tableSchema(String)SessionConfig / RuntimeEnv knobswrite_* outputs