Nagendra Darla
04/06/2023, 5:44 AMSparkSession spark = SparkSession.builder()
.config("fs.s3.impl", "org.apache.hadoop.fs.s3a.S3AFileSystem")
.config("fs.AbstractFileSystem.s3.impl", "org.apache.hadoop.fs.s3a.S3A")
.config("fs.s3a.aws.credentials.provider", "com.amazonaws.auth.DefaultAWSCredentialsProviderChain")
.config("spark.sql.extensions", "io.delta.sql.DeltaSparkSessionExtension")
.config("spark.sql.catalog.spark_catalog", "org.apache.spark.sql.delta.catalog.DeltaCatalog")
.config("spark.delta.logStore.s3.impl", "io.delta.storage.S3DynamoDBLogStore")
.config("spark.io.delta.storage.S3DynamoDBLogStore.ddb.tableName", "delta_log")
.config("spark.io.delta.storage.S3DynamoDBLogStore.ddb.region", "us-east-1")
.config("spark.io.delta.storage.S3DynamoDBLogStore.credentials.provider",
"com.amazonaws.auth.DefaultAWSCredentialsProviderChain")
.getOrCreate();
Scott Sandre (Delta Lake)
04/08/2023, 3:07 AMNagendra Darla
04/10/2023, 8:35 PMScott Sandre (Delta Lake)
04/11/2023, 9:09 PMs3
or s3a
?.config("fs.s3a.impl", "org.apache.hadoop.fs.s3a.S3AFileSystem")
spark.delta.logStore.s3a.impl=io.delta.storage.S3DynamoDBLogStore
Nagendra Darla
04/11/2023, 9:59 PMScott Sandre (Delta Lake)
04/11/2023, 10:21 PM.s3a.
instead of .s3
in the confs above.Nagendra Darla
04/12/2023, 8:02 AMScott Sandre (Delta Lake)
04/13/2023, 7:55 PM