You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| csv_sql_streaming |[`custom_data_source/csv_sql_streaming.rs`](examples/custom_data_source/csv_sql_streaming.rs)| Run a streaming SQL query against CSV data |
77
-
| csv_json_opener |[`custom_data_source/csv_json_opener.rs`](examples/custom_data_source/csv_json_opener.rs)| Use low-level FileOpener APIs for CSV/JSON |
78
-
| custom_datasource |[`custom_data_source/custom_datasource.rs`](examples/custom_data_source/custom_datasource.rs)| Query a custom TableProvider |
| custom_file_format |[`custom_data_source/custom_file_format.rs`](examples/custom_data_source/custom_file_format.rs)| Write to a custom file format |
81
-
| default_column_values |[`custom_data_source/default_column_values.rs`](examples/custom_data_source/default_column_values.rs)| Custom default values using metadata |
82
-
| file_stream_provider |[`custom_data_source/file_stream_provider.rs`](examples/custom_data_source/file_stream_provider.rs)| Read/write via FileStreamProvider for streams |
| adapter_serialization |[`custom_data_source/adapter_serialization.rs`](examples/custom_data_source/adapter_serialization.rs)| Preserve custom PhysicalExprAdapter information during plan serialization using PhysicalExtensionCodec interception |
77
+
| csv_json_opener |[`custom_data_source/csv_json_opener.rs`](examples/custom_data_source/csv_json_opener.rs)| Use low-level FileOpener APIs for CSV/JSON |
78
+
| csv_sql_streaming |[`custom_data_source/csv_sql_streaming.rs`](examples/custom_data_source/csv_sql_streaming.rs)| Run a streaming SQL query against CSV data |
79
+
| custom_datasource |[`custom_data_source/custom_datasource.rs`](examples/custom_data_source/custom_datasource.rs)| Query a custom TableProvider |
| custom_file_format |[`custom_data_source/custom_file_format.rs`](examples/custom_data_source/custom_file_format.rs)| Write to a custom file format |
82
+
| default_column_values |[`custom_data_source/default_column_values.rs`](examples/custom_data_source/default_column_values.rs)| Custom default values using metadata |
83
+
| file_stream_provider |[`custom_data_source/file_stream_provider.rs`](examples/custom_data_source/file_stream_provider.rs)| Read/write via FileStreamProvider for streams |
83
84
84
85
## Data IO Examples
85
86
@@ -143,8 +144,8 @@ cargo run --example dataframe -- dataframe
| composed_extension_codec |[`proto/composed_extension_codec.rs`](examples/proto/composed_extension_codec.rs)| Use multiple extension codecs for serialization/deserialization |
| composed_extension_codec |[`proto/composed_extension_codec.rs`](examples/proto/composed_extension_codec.rs)| Use multiple extension codecs for serialization/deserialization |
160
+
| expression_deduplication |[`proto/expression_deduplication.rs`](examples/proto/expression_deduplication.rs)| Example of expression caching/deduplication using the codec decorator pattern |
//! - `custom_file_format` — write data to a custom file format
35
-
//! - `default_column_values` — implement custom default value handling for missing columns using field metadata and PhysicalExprAdapter
36
-
//! - `file_stream_provider` — run a query on FileStreamProvider which implements StreamProvider for reading and writing to arbitrary stream sources/sinks
29
+
//!
30
+
//! - `adapter_serialization`
31
+
//! (file: adapter_serialization.rs, desc: Preserve custom PhysicalExprAdapter information during plan serialization using PhysicalExtensionCodec interception)
32
+
//!
33
+
//! - `csv_json_opener`
34
+
//! (file: csv_json_opener.rs, desc: Use low-level FileOpener APIs for CSV/JSON)
35
+
//!
36
+
//! - `csv_sql_streaming`
37
+
//! (file: csv_sql_streaming.rs, desc: Run a streaming SQL query against CSV data)
38
+
//!
39
+
//! - `custom_datasource`
40
+
//! (file: custom_datasource.rs, desc: Query a custom TableProvider)
0 commit comments