Slide 22
Slide 22 text
Copyright © 2024 BeeX Inc. All Rights Reserved. 22
S3 Tablesの使い方
• ドキュメントに記載されているSpark Shell起動コマンド(EMR)
• 実際に実施したSpark Shell起動コマンド(Local)
Storage-JAWS #6
spark-shell ¥
--packages software.amazon.s3tables:s3-tables-catalog-for-iceberg-runtime:0.1.3 ¥
--conf spark.sql.catalog.s3tablesbucket=org.apache.iceberg.spark.SparkCatalog ¥
--conf spark.sql.catalog.s3tablesbucket.catalog-impl=software.amazon.s3tables.iceberg.S3TablesCatalog ¥
--conf spark.sql.catalog.s3tablesbucket.warehouse=arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket1 ¥
--conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions
$ spark-shell ¥
--packages org.apache.iceberg:iceberg-spark-runtime-3.4_2.12:1.6.1,¥
software.amazon.s3tables:s3-tables-catalog-for-iceberg-runtime:0.1.3,¥
org.apache.hadoop:hadoop-aws:3.3.4,¥
software.amazon.awssdk:s3:2.20.68,¥
software.amazon.awssdk:sts:2.20.68,¥
software.amazon.awssdk:dynamodb:2.20.68,¥
software.amazon.awssdk:glue:2.20.68,¥
software.amazon.awssdk:kms:2.20.68,¥
software.amazon.awssdk:url-connection-client:2.20.68 ¥
--conf spark.sql.catalog.[構築したテーブルバケット名]=org.apache.iceberg.spark.SparkCatalog ¥
--conf spark.sql.catalog.[構築したテーブルバケット名].catalog-impl=software.amazon.s3tables.iceberg.S3TablesCatalog ¥
--conf spark.sql.catalog.[構築したテーブルバケット名].warehouse=[構築したテーブルバケットARN] ¥
--conf spark.sql.catalog.[構築したテーブルバケット名].region=us-east-1 ¥
--conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions