

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

# Integrasi Amazon S3 Tabel dengan ikhtisar layanan AWS analitik
<a name="s3-tables-integration-overview"></a>

Untuk membuat tabel di akun Anda dapat diakses oleh layanan AWS analitik, Anda mengintegrasikan bucket tabel Amazon S3 Anda. AWS Glue Data Catalog Integrasi ini memungkinkan layanan AWS analitik untuk secara otomatis menemukan dan mengakses data tabel Anda. Anda dapat menggunakan integrasi ini untuk bekerja dengan tabel Anda di layanan ini:
+ [Amazon Athena](s3-tables-integrating-athena.md) 
+  [Amazon Redshift](s3-tables-integrating-redshift.md)
+  [Amazon EMR](s3-tables-integrating-emr.md)
+  [Quick](s3-tables-integrating-quicksight.md)
+  [Amazon Data Firehose](s3-tables-integrating-firehose.md)

**catatan**  
Integrasi ini menggunakan AWS Glue dan AWS Lake Formation layanan dan mungkin menimbulkan biaya AWS Glue permintaan dan penyimpanan. Untuk informasi selengkapnya, silakan lihat [Harga AWS Glue](https://aws.amazon.com/glue/pricing/).  
Harga tambahan berlaku untuk menjalankan kueri pada tabel S3 Anda. Untuk informasi selengkapnya, lihat informasi harga untuk mesin kueri yang Anda gunakan.

## Bagaimana integrasi bekerja
<a name="how-table-integration-works"></a>

Saat Anda mengintegrasikan Tabel S3 dengan layanan AWS analitik, Amazon S3 menambahkan katalog yang `s3tablescatalog` diberi nama di Wilayah AWS Glue Data Catalog saat ini. Menambahkan `s3tablescatalog` memungkinkan semua bucket tabel, ruang nama, dan tabel diisi dalam Katalog Data.

**catatan**  
Tindakan ini otomatis melalui konsol Amazon S3. Jika Anda melakukan integrasi ini secara terprogram, Anda harus melakukan tindakan ini secara manual.

Anda mengintegrasikan ember meja Anda sekali per AWS Wilayah. Setelah integrasi selesai, semua bucket tabel saat ini dan future, namespace, dan tabel ditambahkan ke AWS Glue Data Catalog dalam Region tersebut.

Ilustrasi berikut menunjukkan bagaimana `s3tablescatalog` katalog secara otomatis mengisi bucket tabel, ruang nama, dan tabel di Region saat ini sebagai objek yang sesuai dalam Katalog Data. Bucket meja diisi sebagai subkatalog. Ruang nama dalam keranjang tabel diisi sebagai database dalam subkatalog masing-masing. Tabel diisi sebagai tabel di database masing-masing.

![\[Cara-cara sumber daya tabel direpresentasikan dalam AWS Glue Data Catalog.\]](http://docs.aws.amazon.com/id_id/AmazonS3/latest/userguide/images/S3Tables-glue-catalog.png)


Setelah terintegrasi dengan Katalog Data, Anda dapat membuat Apache Iceberg tabel di bucket tabel dan mengaksesnya melalui mesin AWS analitik seperti Amazon Athena, Amazon EMR, serta mesin analitik pihak ketiga.

**Cara kerja izin**  
Sebaiknya integrasikan bucket tabel Anda dengan layanan AWS analitik sehingga Anda dapat bekerja dengan data tabel di seluruh layanan yang menggunakan AWS Glue Data Catalog sebagai penyimpanan metadata. Setelah integrasi diaktifkan, Anda dapat menggunakan izin AWS Identity and Access Management (IAM) untuk memberikan akses ke sumber daya Tabel S3 dan objek Katalog Data terkait.

Pastikan Anda mengikuti langkah-langkah [Mengintegrasikan Tabel S3 dengan layanan analitik AWS ](s3-tables-integrating-aws.md) sehingga Anda memiliki izin yang sesuai untuk mengakses dan sumber daya tabel Anda, AWS Glue Data Catalog dan untuk bekerja dengan layanan AWS analitik.

## Daerah yang didukung
<a name="regions-supported-integration-overview"></a>

Integrasi Tabel S3 dengan layanan AWS analitik digunakan AWS Glue Data Catalog dengan kontrol akses berbasis IAM di wilayah berikut. Di semua wilayah lain, integrasi juga membutuhkan AWS Lake Formation.
+ Timur AS (N. Virginia)
+ AS Timur (Ohio)
+ AS Barat (California Utara)
+ AS Barat (Oregon)
+ Afrika (Cape Town)
+ Asia Pasifik (Hong Kong)
+ Asia Pasifik (Taipei)
+ Asia Pasifik (Tokyo)
+ Asia Pasifik (Seoul)
+ Asia Pasifik (Osaka)
+ Asia Pasifik (Mumbai)
+ Asia Pasifik (Hyderabad)
+ Asia Pasifik (Singapura)
+ Asia Pasifik (Sydney)
+ Asia Pasifik (Jakarta)
+ Asia Pacific (Melbourne)
+ Asia Pasifik (Malaysia)
+ Asia Pasifik (Selandia Baru)
+ Asia Pasifik (Thailand)
+ Kanada (Pusat)
+ Kanada Barat (Calgary)
+ Eropa (Frankfurt)
+ Europe (Zurich)
+ Eropa (Stockholm)
+ Europe (Milan)
+ Eropa (Spanyol)
+ Eropa (Irlandia)
+ Eropa (London)
+ Eropa (Paris)
+ Israel (Tel Aviv)
+ Meksiko (Tengah)
+ Amerika Selatan (Sao Paulo)

## Langkah selanjutnya
<a name="next-steps-integration-overview"></a>
+ [Mengintegrasikan Tabel S3 dengan layanan analitik AWS ](s3-tables-integrating-aws.md)
+ [Buat namespace](s3-tables-namespace-create.md)
+ [Membuat tabel](s3-tables-create.md)

# Mengintegrasikan Tabel AWS Amazon S3 dengan layanan analitik
<a name="s3-tables-integrating-aws"></a>

Topik ini mencakup prasyarat dan prosedur yang diperlukan untuk mengintegrasikan bucket tabel Amazon S3 Anda dengan layanan analitik. AWS Untuk gambaran umum tentang cara kerja integrasi, lihat[Ikhtisar integrasi Tabel S3](s3-tables-integration-overview.md).

**catatan**  
Integrasi ini menggunakan AWS Glue Data Catalog dan mungkin menimbulkan AWS Glue permintaan dan biaya penyimpanan. Untuk informasi selengkapnya, silakan lihat [Harga AWS Glue](https://aws.amazon.com/glue/pricing/).  
Harga tambahan berlaku untuk menjalankan kueri pada Tabel S3. Untuk informasi selengkapnya, lihat informasi harga untuk mesin kueri yang Anda gunakan.

## Prasyarat untuk integrasi
<a name="table-integration-prerequisites"></a>

Prasyarat berikut diperlukan untuk mengintegrasikan bucket tabel dengan layanan analitik: AWS 
+ [Buat ember meja.](s3-tables-buckets-create.md)
+ Tambahkan AWS Glue izin berikut ke prinsipal AWS Identity and Access Management (IAM) Anda:
  + `glue:CreateCatalog`yang diperlukan untuk membuat katalog `s3tablescatalog` federasi di Katalog Data
  + `glue:PassConnection`memberikan hak kepada kepala panggilan untuk mendelegasikan pembuatan `aws:s3tables` koneksi ke layanan Amazon S3.
+ [Perbarui ke versi terbaru dari AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-install.html#getting-started-install-instructions).

**penting**  
Saat membuat tabel, pastikan Anda menggunakan semua huruf kecil dalam nama tabel dan definisi tabel Anda. Misalnya, pastikan bahwa nama kolom Anda semua huruf kecil. Jika nama tabel atau definisi tabel berisi huruf kapital, tabel tidak didukung oleh AWS Lake Formation atau definisi tabel AWS Glue Data Catalog. Dalam hal ini, tabel Anda tidak akan terlihat oleh layanan AWS analitik seperti Amazon Athena, meskipun bucket tabel Anda terintegrasi dengan AWS layanan analitik.   
Jika definisi tabel berisi huruf kapital, Anda menerima pesan galat berikut saat menjalankan `SELECT` kueri di Athena: “GENERIC\$1INTERNAL\$1ERROR: Get table request failed: com.amazonaws.services.glue.model. ValidationException: Sumber Daya Federasi Tidak Didukung - Nama tabel atau kolom tidak valid.

## Mengintegrasikan bucket tabel dengan AWS layanan analitik
<a name="table-integration-procedures"></a>

Anda dapat mengintegrasikan bucket tabel dengan Katalog Data dan layanan AWS analitik menggunakan kontrol akses IAM secara default, atau secara opsional menggunakan kontrol akses Lake Formation.

Saat Anda mengintegrasikan menggunakan kontrol akses IAM, Anda memerlukan hak istimewa IAM untuk mengakses bucket dan tabel tabel Amazon S3, objek Katalog Data, dan mesin kueri yang Anda gunakan. Jika Anda memilih untuk berintegrasi menggunakan Lake Formation, maka kontrol akses IAM dan hibah Lake Formation menentukan akses ke sumber daya Katalog Data. Silakan merujuk ke [https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html](https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html) untuk mempelajari lebih lanjut tentang integrasi Lake Formation.

Bagian berikut menjelaskan bagaimana Anda dapat menggunakan konsol manajemen Amazon S3 atau AWS CLI untuk mengonfigurasi integrasi dengan kontrol akses IAM.

### Menggunakan konsol S3
<a name="integrate-console"></a>

1. Buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Di panel navigasi kiri, pilih **Bucket tabel**.

1. Pilih **Buat ember meja**.

   Halaman **bucket Create table** terbuka.

1. Masukkan **nama bucket Table** dan pastikan kotak centang **Aktifkan integrasi** dipilih.

1. Pilih **Buat ember meja**. Amazon S3 akan mencoba mengintegrasikan bucket tabel Anda secara otomatis di Wilayah tersebut.

### Menggunakan AWS CLI
<a name="integrate-cli"></a>

**Untuk mengintegrasikan bucket tabel dengan kontrol akses IAM menggunakan AWS CLI**

Langkah-langkah berikut menunjukkan cara menggunakan bucket tabel AWS CLI untuk mengintegrasikan. Untuk menggunakan langkah-langkah ini, ganti `user input placeholders` dengan informasi Anda sendiri.

1. Buat ember meja.

   ```
   aws s3tables create-table-bucket \
   --region us-east-1 \
   --name amzn-s3-demo-table-bucket
   ```

1. Buat file bernama `catalog.json` yang berisi katalog berikut:

   ```
   {
      "Name": "s3tablescatalog",
      "CatalogInput": {
         "FederatedCatalog": {
             "Identifier": "arn:aws:s3tables:us-east-1:111122223333:bucket/*",
             "ConnectionName": "aws:s3tables"
          },
          "CreateDatabaseDefaultPermissions":[
          {
                   "Principal": {
                       "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS"
                   },
                   "Permissions": ["ALL"]
               }
          ],
          "CreateTableDefaultPermissions":[
          {
                   "Principal": {
                       "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS"
                   },
                   "Permissions": ["ALL"]
               }
          ],
          "AllowFullTableExternalDataAccess": "True"
      }
   }
   ```

   Buat `s3tablescatalog` katalog dengan menggunakan perintah berikut. Membuat katalog ini mengisi dengan objek yang sesuai AWS Glue Data Catalog dengan bucket tabel, ruang nama, dan tabel.

   ```
   aws glue create-catalog \
   --region us-east-1 \
   --cli-input-json file://catalog.json
   ```

1. Verifikasi bahwa `s3tablescatalog` katalog telah ditambahkan AWS Glue dengan menggunakan perintah berikut:

   ```
   aws glue get-catalog --catalog-id s3tablescatalog
   ```

### Migrasi ke proses integrasi yang diperbarui
<a name="migrate-integrate-console"></a>

Proses integrasi layanan AWS analitik telah diperbarui untuk menggunakan izin IAM secara default. Jika Anda sudah menyiapkan integrasi, Anda dapat terus menggunakan integrasi Anda saat ini. Namun, jika Anda ingin mengubah integrasi yang ada untuk menggunakan izin IAM, lihat Panduan [https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html](https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html). Anda juga dapat mengulang integrasi untuk menghapus pengaturan yang ada di AWS Glue Data Catalog dan AWS Lake Formation dan menjalankan kembali integrasi. Ini akan menghapus semua hibah Lake Formation yang ada dan izin akses terkait ke. `s3tablescatalog`

1. Buka AWS Lake Formation konsol di[https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/), dan masuk sebagai administrator danau data. Untuk informasi selengkapnya tentang cara membuat administrator data lake, lihat [Membuat administrator data lake](https://docs.aws.amazon.com/lake-formation/latest/dg/initial-lf-config.html#create-data-lake-admin) di *Panduan AWS Lake Formation Pengembang*.

1. Hapus `s3tablescatalog` katalog Anda dengan melakukan hal berikut: 
   + Di panel navigasi kiri, pilih **Katalog**. 
   + Pilih tombol opsi di sebelah `s3tablescatalog` katalog dalam **daftar Katalog**. Dari menu **Tindakan**, pilih **Hapus**.

1. Batalkan pendaftaran lokasi data untuk `s3tablescatalog` katalog dengan melakukan hal berikut:
   + Di panel navigasi kiri, buka bagian **Administrasi**, dan pilih **Lokasi danau data**. 
   + Pilih tombol opsi di sebelah lokasi danau `s3tablescatalog` data, misalnya,`s3://tables:region:account-id:bucket/*`. 
   + Pada menu **Tindakan**, pilih **Hapus**. 
   + Di kotak dialog konfirmasi yang muncul, pilih **Hapus**. 

1. Setelah menghapus `s3tablescatalog` katalog dan lokasi data lake, Anda dapat mengikuti langkah-langkah untuk [mengintegrasikan bucket tabel Anda dengan layanan AWS analitik dengan](#table-integration-procedures) menggunakan proses integrasi yang diperbarui. 

**catatan**  
Jika Anda ingin bekerja dengan tabel terenkripsi SSE-KMS dalam layanan AWS analitik terintegrasi, peran yang Anda gunakan harus memiliki izin untuk menggunakan kunci Anda AWS KMS untuk operasi enkripsi. Untuk informasi selengkapnya, lihat [Memberikan izin kepada prinsipal IAM untuk bekerja dengan tabel terenkripsi dalam layanan analitik terintegrasi AWS](s3-tables-kms-permissions.md#tables-kms-integration-permissions).

**Langkah selanjutnya**
+ [Buat namespace](s3-tables-namespace-create.md).
+ [Membuat tabel](s3-tables-create.md).