

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

# Membuat namespace
<a name="s3-tables-namespace-create"></a>

Namespace tabel adalah konstruksi logis yang Anda kelompokkan tabel di bawah keranjang tabel Amazon S3. Setiap tabel milik satu namespace. Sebelum membuat tabel di keranjang tabel, Anda harus membuat namespace untuk mengelompokkan tabel di bawahnya. Anda dapat membuat namespace menggunakan konsol Amazon S3 AWS Command Line Interface ,AWS CLI(), Amazon S3 REST API AWS SDKs, atau mesin kueri terintegrasi.

**Nama namespace**

Aturan penamaan berikut berlaku untuk ruang nama:
+ Panjang nama harus antara 1 dan 255 karakter.
+ Nama hanya dapat terdiri dari huruf kecil, angka, dan garis bawah (). `_` Underscore tidak diizinkan di awal atau akhir nama namespace.
+ Nama harus dimulai dan diakhiri dengan huruf atau angka.
+ Nama tidak boleh mengandung tanda hubung (`-`) atau titik (`.`).
+ Namespace harus unik di dalam ember meja.
+ Nama namespace tidak boleh dimulai dengan awalan cadangan. `aws`

Untuk informasi selengkapnya tentang nama namespace yang valid, lihat. [Aturan penamaan untuk tabel dan ruang nama](s3-tables-buckets-naming.md#naming-rules-table)

## Menggunakan konsol S3 dan Amazon Athena
<a name="create-namespace-console"></a>

Prosedur berikut menggunakan alur kerja **Buat tabel dengan Athena** untuk membuat namespace di konsol Amazon S3. Jika Anda tidak ingin juga menggunakan Amazon Athena untuk membuat tabel di namespace Anda, Anda dapat membatalkan alur kerja setelah membuat namespace Anda. 

**Untuk membuat namespace**

1. Masuk ke Konsol Manajemen AWS dan 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. Pada halaman **bucket Table**, pilih bucket tempat Anda ingin membuat namespace.

1. Pada halaman detail bucket, pilih **Buat tabel dengan Athena**. 

1. **Dalam kotak dialog **Buat tabel dengan Athena**, pilih **Buat namespace, lalu pilih Buat namespace**.**

1. Masukkan nama di bidang nama **Namespace**. Nama namespace harus 1 hingga 255 karakter dan unik di dalam keranjang tabel. Karakter yang valid adalah a—z, 0-9, dan garis bawah (). `_` Underscore tidak diizinkan di awal atau akhir nama namespace.

1. Pilih **Buat namespace**.

1. Jika Anda juga ingin membuat tabel, pilih **Buat tabel dengan Athena**. Untuk informasi lebih lanjut tentang membuat tabel dengan Athena, lihat. [Menggunakan konsol S3 dan Amazon Athena](s3-tables-create.md#create-table-console) Jika Anda tidak ingin membuat tabel sekarang, pilih **Batal**.

## Menggunakan AWS CLI
<a name="create-table-namespace-CLI"></a>

Contoh ini menunjukkan cara membuat namespace tabel dengan menggunakan. AWS CLI Untuk menggunakan contoh ini, ganti `user input placeholders`dengan informasi Anda sendiri.

```
aws s3tables create-namespace \
    --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket1 \ 
    --namespace example_namespace
```

## Menggunakan mesin kueri
<a name="create-table-namespace-engine"></a>

Anda dapat membuat namespace dalam Apache Spark sesi yang terhubung ke bucket tabel Amazon S3 Anda.

Contoh ini menunjukkan cara membuat tabel dengan menggunakan `CREATE` pernyataan di mesin kueri yang terintegrasi dengan Tabel S3. Untuk menggunakan contoh ini, ganti *user input placeholders*dengan informasi Anda sendiri.

```
spark.sql("CREATE NAMESPACE IF NOT EXISTS s3tablesbucket.my_namespace")
```