

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan Apache Iceberg dengan EMR Serverless
<a name="using-iceberg"></a>

Bagian ini menjelaskan cara menggunakan Apache Iceberg dengan aplikasi EMR Tanpa Server. Apache Iceberg adalah format tabel yang membantu bekerja dengan kumpulan data besar di danau data.

**Untuk menggunakan Apache Iceberg dengan aplikasi EMR Serverless**

1. Setel properti Spark yang diperlukan dalam menjalankan pekerjaan Spark yang sesuai.

   ```
   spark.jars=/usr/share/aws/iceberg/lib/iceberg-spark3-runtime.jar
   ```

1. Tentukan Katalog Data AWS Glue sebagai metastore Anda atau konfigurasikan metastore eksternal. Untuk mempelajari lebih lanjut tentang menyiapkan metastore Anda, lihat. [Konfigurasi metastore untuk EMR Tanpa Server](metastore-config.md) 

   Konfigurasikan properti metastore yang ingin Anda gunakan untuk Iceberg. Misalnya, jika Anda ingin menggunakan AWS Glue Data Catalog, atur properti berikut dalam konfigurasi aplikasi. 

   ```
   spark.sql.catalog.dev.warehouse=s3://amzn-s3-demo-bucket/EXAMPLE-PREFIX/
   spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions
   spark.sql.catalog.dev=org.apache.iceberg.spark.SparkCatalog
   spark.sql.catalog.dev.catalog-impl=org.apache.iceberg.aws.glue.GlueCatalog
   spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory
   ```

   Saat Anda menggunakan AWS Glue Data Catalog sebagai metastore Anda, tentukan properti konfigurasi berikut untuk pekerjaan Iceberg Anda.

   ```
   --conf spark.jars=/usr/share/aws/iceberg/lib/iceberg-spark3-runtime.jar,
   --conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions,
   --conf spark.sql.catalog.dev=org.apache.iceberg.spark.SparkCatalog, 
   --conf spark.sql.catalog.dev.catalog-impl=org.apache.iceberg.aws.glue.GlueCatalog, 
   --conf spark.sql.catalog.dev.warehouse=s3://amzn-s3-demo-bucket/EXAMPLE-PREFIX/
   --conf spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory
   ```

[Untuk mempelajari lebih lanjut tentang rilis Apache Iceberg dari Amazon EMR, lihat riwayat rilis Iceberg.](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/Iceberg-release-history.html)