Class SparkParquetWriter
- java.lang.Object
-
- com.ibm.fhir.bulkdata.export.writer.SparkParquetWriter
-
- All Implemented Interfaces:
AutoCloseable
public class SparkParquetWriter extends Object implements AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description SparkParquetWriter()Create a SparkParquetWriter that can only write to file URIsSparkParquetWriter(boolean useIAM, String cosEndpoint, String apiKeyOrAccessKey, String serviceInstanceIdOrSecretKey)Create a SparkParquetWriter that can write to either file or cos URIs
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidwriteParquet(List<Resource> resources, String outDirName)Write a list of resources to a parquet file under a single logical file that is actually a directory.
-
-
-
Constructor Detail
-
SparkParquetWriter
public SparkParquetWriter()
Create a SparkParquetWriter that can only write to file URIs
-
SparkParquetWriter
public SparkParquetWriter(boolean useIAM, String cosEndpoint, String apiKeyOrAccessKey, String serviceInstanceIdOrSecretKey)Create a SparkParquetWriter that can write to either file or cos URIs- Parameters:
isCOS- whether to use IBM Cloud Identity and Access Management; if false we use "HMAC" authcosEndpoint- the S3 endpoint to connect to; include the scheme, typically "https://")apiKeyOrAccessKey- a valid ServiceCredential ApiKey (for IAM) or AccessKey (for HMAC)serviceInstanceIdOrSecretKey- a valid ServiceInstanceId (for IAM) or SecretKey (for HMAC)
-
-
Method Detail
-
writeParquet
public void writeParquet(List<Resource> resources, String outDirName) throws FHIRGeneratorException
Write a list of resources to a parquet file under a single logical file that is actually a directory.- Parameters:
resources- the list of resources to writeoutDirName- the target directory, using either a file URI or a cos URI like "cos://bucket.service/object-key"- Throws:
FHIRGeneratorException
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
-