Navigation :
Local Parquet Source
This source is for loading data from Parquet files stored locally.
The DLC ensures that only files within that source can be loaded.
Configuration Properties
Properties for a Local Parquet Source are defined by name in the dlc.parquet.local.sources namespace,
and are picked up as configurations for the DLC.
| Key |
Required |
Type |
Description |
| root-base-dir |
Y |
String |
Root base directory. Can include scope parameters. Example #{SCOPE_PARAM} |
| topics-to-include |
|
Set<String> |
Topics to include. |
| topics-to-exclude |
|
Set<String> |
Topics to exclude. |
| accepts-topic-overrides |
|
Boolean |
Whether this source is allowed to accept Topic Overrides in the DLC Load Request. |
YAML Example
dlc:
parquet:
local:
sources:
localParquetSource:
root-base-dir: data
datedSource:
root-base-dir: data/#{AS_OF_DATE}
Java Configuration
LocalParquetSourceDescription Spring Beans are picked up as configurations for the DLC.
| Parameter |
Required |
Type |
Description |
| name |
Y |
String |
Name of the source. |
| rootBaseDir |
Y |
String |
Root base directory. |
| topicsToInclude |
|
Set<String> |
Topics to include. |
| topicsToExclude |
|
Set<String> |
Topics to exclude. |
| acceptsTopicOverrides |
|
Boolean |
Whether this source is allowed to accept Topic Overrides in the DLC Load Request. |
Java Example
@Bean
LocalParquetSourceDescription source() {
return LocalParquetSourceDescription.builder("localParquetSource", "data")
.build();
}
@Bean
LocalParquetSourceDescription datedSource() {
return LocalParquetSourceDescription.builder("datedSource", "data/#{AS_OF_DATE}")
.build();
}