Class SnowflakeStreamingServiceConfig
java.lang.Object
org.apache.beam.sdk.io.snowflake.services.SnowflakeStreamingServiceConfig
Class for preparing configuration for streaming write.
- 
Constructor Summary
ConstructorsConstructorDescriptionSnowflakeStreamingServiceConfig(List<String> filesList, String stagingBucketDir, net.snowflake.ingest.SimpleIngestManager ingestManager) Constructor to create configuration for streaming write. - 
Method Summary
Modifier and TypeMethodDescriptionGetter for a list of staged files which are will be loaded to Snowflake.net.snowflake.ingest.SimpleIngestManagerGetter for ingest manager which serves API to load data in streaming mode and retrieve a report about loaded data.Getter for a bucket name with directory where files were staged and waiting for loading. 
- 
Constructor Details
- 
SnowflakeStreamingServiceConfig
public SnowflakeStreamingServiceConfig(List<String> filesList, String stagingBucketDir, net.snowflake.ingest.SimpleIngestManager ingestManager) Constructor to create configuration for streaming write.- Parameters:
 filesList- list of strings of staged files' names.stagingBucketDir- name of a bucket and directory inside where files are staged and awaits for being loaded to Snowflake.ingestManager- instance ofSimpleIngestManager.
 
 - 
 - 
Method Details
- 
getIngestManager
public net.snowflake.ingest.SimpleIngestManager getIngestManager()Getter for ingest manager which serves API to load data in streaming mode and retrieve a report about loaded data.- Returns:
 - instance of 
SimpleIngestManager. 
 - 
getFilesList
Getter for a list of staged files which are will be loaded to Snowflake.- Returns:
 - list of strings of staged files' names.
 
 - 
getStagingBucketDir
Getter for a bucket name with directory where files were staged and waiting for loading.- Returns:
 - name of a bucket and directory inside in form 
gs://mybucket/dir/ 
 
 -