Navigation :
Cloud Fetching Config
Configuration Properties
Properties for the Cloud Fetching Config are provided inside the configuration of a cloud source.
For example: AWS CSV Source.
| Key |
Type |
Default |
Description |
| download-thread-count |
Integer |
1.5 times the number of the server’s logical cores, rounded. |
The maximum number of downloader threads for one single file. |
| part-length |
Integer |
8 * 1024 * 1024 |
The amount of chunks that can be downloaded in advance. This is used to compensate network speed instability. |
| prefetched-parts-limit |
Integer |
$$\max\left(1000 - threadCount, 0\right)$$ |
The size in bytes of an individual downloaded part. |
YAML Example
dlc:
csv:
aws:
sources:
awsCsvSource:
bucket: bucket
prefix: dataDir
cloud-fetching-config:
prefetched-parts-limit: 10
part-length: 20
download-thread-count: 30
Java Configuration
The CloudFetchingConfig Java object can be used in the configuration of a
cloud source.
For more information, see the Atoti Server documentation on
CloudFetchingConfig.
Java Example
@Bean
AwsCsvSourceDescription source() {
return AwsCsvSourceDescription.builder("awsCsvSource", "bucket", "dataDir")
.cloudFetchingConfig(CloudFetchingConfig.builder()
.prefetchedPartsLimit(10)
.partLength(20)
.downloadThreadCount(30)
.build())
.build();
}