public class BigQueryDataSourceWriterModule extends Object implements com.google.inject.Module
| Constructor and Description |
|---|
BigQueryDataSourceWriterModule(SparkBigQueryConfig tableConfig,
String writeUUID,
org.apache.spark.sql.types.StructType sparkSchema,
org.apache.spark.sql.SaveMode mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(com.google.inject.Binder binder) |
BigQueryDirectDataSourceWriterContext |
provideDirectDataSourceWriterContext(BigQueryClient bigQueryClient,
BigQueryClientFactory bigQueryWriteClientFactory,
org.apache.spark.sql.SparkSession spark) |
BigQueryIndirectDataSourceWriterContext |
provideIndirectDataSourceWriterContext(BigQueryClient bigQueryClient,
org.apache.spark.sql.SparkSession spark) |
public BigQueryDataSourceWriterModule(SparkBigQueryConfig tableConfig, String writeUUID, org.apache.spark.sql.types.StructType sparkSchema, org.apache.spark.sql.SaveMode mode)
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Module@Provides public BigQueryDirectDataSourceWriterContext provideDirectDataSourceWriterContext(BigQueryClient bigQueryClient, BigQueryClientFactory bigQueryWriteClientFactory, org.apache.spark.sql.SparkSession spark)
@Provides public BigQueryIndirectDataSourceWriterContext provideIndirectDataSourceWriterContext(BigQueryClient bigQueryClient, org.apache.spark.sql.SparkSession spark) throws IOException
IOExceptionCopyright © 2024. All rights reserved.