

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Membuat objek database
<a name="query-editor-v2-object-create"></a>

Anda dapat membuat objek database, termasuk database, skema, tabel, dan fungsi yang ditentukan pengguna (). UDFs Anda harus terhubung ke cluster atau workgroup dan database untuk membuat objek database.

## Membuat database
<a name="query-editor-v2-object-create-database"></a>

Anda dapat menggunakan query editor v2 untuk membuat database di cluster atau workgroup Anda.

**Untuk membuat basis data**

Untuk informasi tentang database, lihat [MEMBUAT DATABASE di Panduan Pengembang Database](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html) *Amazon Redshift*. 

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Buat**, lalu pilih **Database**.

1. Masukkan **nama Database**.

1. (Opsional) Pilih **Pengguna dan grup**, dan pilih **pengguna Database**.

1. (Opsional) Anda dapat membuat database dari datashare atau file. AWS Glue Data Catalog Untuk informasi lebih lanjut tentang AWS Glue, lihat [Apa itu AWS Glue?](https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html) di *Panduan AWS Glue Pengembang*.
   + **(Opsional) Pilih **Buat menggunakan datashare**, dan pilih Pilih datashare.** Daftar ini mencakup datashares produsen yang dapat digunakan untuk membuat datashare konsumen di cluster atau workgroup saat ini.
   + (Opsional) Pilih **Buat menggunakan AWS Glue Data Catalog**, dan pilih **database Choose an AWS Glue**. Dalam **skema katalog Data**, masukkan nama yang akan digunakan untuk skema saat mereferensikan data dalam nama tiga bagian (database.schema.table). 

1. Pilih **Buat basis data**.

   Database baru ditampilkan di panel tampilan pohon.

   **Bila Anda memilih langkah opsional untuk menanyakan database yang dibuat dari datashare, sambungkan ke database Amazon Redshift di cluster atau workgroup (misalnya, database default`dev`), dan gunakan notasi tiga bagian (database.schema.table) yang mereferensikan nama database yang Anda buat saat memilih Buat menggunakan datashare.** Database datasharing tercantum di tab editor editor kueri v2, tetapi tidak diaktifkan untuk koneksi langsung.

   **Bila Anda memilih langkah opsional untuk menanyakan database yang dibuat dari AWS Glue Data Catalog, sambungkan ke database Amazon Redshift Anda di cluster atau grup kerja (misalnya, database default`dev`), dan gunakan notasi tiga bagian (database.schema.table) yang mereferensikan nama database yang Anda buat saat Anda memilih **Buat menggunakan AWS Glue Data Catalog**, skema yang Anda beri nama dalam skema katalog Data, dan tabel di.** AWS Glue Data Catalog Mirip dengan:

   ```
   SELECT * FROM glue-database.glue-schema.glue-table
   ```
**catatan**  
Konfirmasikan bahwa Anda tersambung ke database default menggunakan metode koneksi **Kredensil sementara menggunakan identitas IAM Anda**, dan bahwa kredenal IAM Anda telah diberikan hak istimewa penggunaan ke database. AWS Glue   

   ```
   GRANT USAGE ON DATABASE glue-database to "IAM:MyIAMUser"
   ```

    AWS Glue Basis data tercantum di tab editor kueri v2 editor, tetapi tidak diaktifkan untuk koneksi langsung.

   *Untuk informasi selengkapnya tentang kueri AWS Glue Data Catalog, lihat [Bekerja dengan rangkaian data yang dikelola Lake Formation sebagai konsumen dan Bekerja dengan rangkaian data yang dikelola Lake Formation sebagai](https://docs.aws.amazon.com/redshift/latest/dg/lake-formation-getting-started-consumer.html) [produsen di Panduan Pengembang Basis Data Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/lake-formation-getting-started-producer.html).*

**Contoh membuat database sebagai konsumen datashare**

Contoh berikut menjelaskan skenario tertentu yang digunakan untuk membuat database dari datashare menggunakan query editor v2. Tinjau skenario ini untuk mempelajari cara membuat database dari datashare di lingkungan Anda. Skenario ini menggunakan dua cluster, `cluster-base` (cluster produsen) dan `cluster-view` (cluster konsumen).

1. Gunakan konsol Amazon Redshift untuk membuat datashare untuk tabel di cluster. `category2` `cluster-base` Datashare produser diberi nama. `datashare_base`

   Untuk informasi tentang membuat rangkaian data, lihat [Berbagi data di seluruh klaster di Amazon Redshift di Panduan Pengembang Database](https://docs.aws.amazon.com/redshift/latest/dg/datashare-overview.html) Amazon *Redshift*.

1. Gunakan konsol Amazon Redshift untuk menerima datashare `datashare_base` sebagai konsumen untuk tabel di cluster. `category2` `cluster-view`

1. Lihat panel tampilan pohon di editor kueri v2 yang menunjukkan hierarki sebagai: `cluster-base`
   + Kluster: `cluster-base`
     + Database: `dev`
       + Skema: `public`
         + Tabel: `category2`

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Buat**, lalu pilih **Database**.

1. Masukkan `see_datashare_base` **nama Database**.

1. **Pilih **Buat menggunakan datashare**, dan pilih Pilih datashare.** Pilih `datashare_base` untuk digunakan sebagai sumber database yang Anda buat.

   Panel tampilan pohon di editor kueri v2 menunjukkan hierarki sebagai: `cluster-view`
   + Kluster: `cluster-view`
     + Database: `see_datashare_base`
       + Skema: `public`
         + Tabel: `category2`

1. Saat Anda menanyakan data, sambungkan ke database default cluster `cluster-view` (biasanya bernama`dev`), tetapi referensi database datashare `see_datashare_base` di SQL Anda.
**catatan**  
Dalam tampilan editor editor kueri v2, cluster yang dipilih adalah`cluster-view`. Database yang dipilih adalah`dev`. Database `see_datashare_base` terdaftar tetapi tidak diaktifkan untuk koneksi langsung. Anda memilih `dev` database dan referensi `see_datashare_base` di SQL yang Anda jalankan.

   ```
   SELECT * FROM "see_datashare_base"."public"."category2";
   ```

   Query mengambil data dari datashare `datashare_base` di cluster. `cluster_base`

**Contoh membuat database dari sebuah AWS Glue Data Catalog**

Contoh berikut menjelaskan skenario tertentu yang digunakan untuk membuat database dari AWS Glue Data Catalog menggunakan editor query v2. Tinjau skenario ini untuk mempelajari cara membuat database dari AWS Glue Data Catalog lingkungan Anda. Skenario ini menggunakan satu cluster, `cluster-view` untuk memuat database yang Anda buat.

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Buat**, lalu pilih **Database**.

1. Masukkan `data_catalog_database` **nama Database**.

1. Pilih **Buat menggunakan AWS Glue Data Catalog**, dan pilih **Pilih AWS Glue database**. Pilih `glue_db` untuk digunakan sebagai sumber database yang Anda buat.

   Pilih **Skema katalog data** dan masukkan `myschema` sebagai nama skema yang akan digunakan dalam notasi tiga bagian.

   Panel tampilan pohon di editor kueri v2 menunjukkan hierarki sebagai: `cluster-view`
   + Kluster: `cluster-view`
     + Database: `data_catalog_database`
       + Skema: `myschema`
         + Tabel: `category3`

1. Saat Anda menanyakan data, sambungkan ke database default cluster `cluster-view` (biasanya bernama`dev`), tetapi referensi database `data_catalog_database` di SQL Anda. 
**catatan**  
Dalam tampilan editor editor kueri v2, cluster yang dipilih adalah`cluster-view`. Database yang dipilih adalah`dev`. Database `data_catalog_database` terdaftar tetapi tidak diaktifkan untuk koneksi langsung. Anda memilih `dev` database dan referensi `data_catalog_database` di SQL yang Anda jalankan.

   ```
   SELECT * FROM "data_catalog_database"."myschema"."category3";
   ```

   Kueri mengambil data yang dikatalogkan oleh. AWS Glue Data Catalog

## Membuat skema
<a name="query-editor-v2-object-create-schema"></a>

Anda dapat menggunakan editor kueri v2 untuk membuat skema di klaster atau grup kerja Anda.

**Untuk membuat skema**

Untuk informasi tentang skema, lihat [Skema](https://docs.aws.amazon.com/redshift/latest/dg/r_Schemas_and_tables.html) di Panduan Pengembang *Database Amazon Redshift*. 

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Buat**, lalu pilih **Skema**.

1. Masukkan **nama Skema**.

1. Pilih **Lokal** atau **Eksternal** sebagai **tipe Skema**.

   Untuk informasi selengkapnya tentang skema lokal, lihat [MEMBUAT SKEMA di Panduan Pengembang](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_SCHEMA.html) *Database Amazon Redshift*. Untuk informasi selengkapnya tentang skema eksternal, lihat [MEMBUAT SKEMA EKSTERNAL di Panduan](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_SCHEMA.html) Pengembang *Database Amazon Redshift*.

1. Jika Anda memilih **Eksternal**, maka Anda memiliki pilihan skema eksternal berikut.
   + **Glue Data Catalog** — untuk membuat skema eksternal di Amazon Redshift yang mereferensikan tabel. AWS Glue Selain memilih AWS Glue database, pilih peran IAM yang terkait dengan cluster dan peran IAM yang terkait dengan Katalog Data.
   + **PostgreSQL** — untuk membuat skema eksternal di Amazon Redshift yang mereferensikan database Amazon RDS for PostgreSQL atau Amazon Aurora PostgreSQL. Juga berikan informasi koneksi ke database. *Untuk informasi selengkapnya tentang kueri federasi, lihat [Mengkueri data dengan kueri gabungan di Panduan Pengembang](https://docs.aws.amazon.com/redshift/latest/dg/federated-overview.html) Database Amazon Redshift.*
   + **MySQL** — untuk membuat skema eksternal di Amazon Redshift yang mereferensikan Amazon RDS untuk MySQL atau dan database Amazon Aurora MySQL Edisi yang kompatibel. Juga berikan informasi koneksi ke database. *Untuk informasi selengkapnya tentang kueri federasi, lihat [Mengkueri data dengan kueri gabungan di Panduan Pengembang](https://docs.aws.amazon.com/redshift/latest/dg/federated-overview.html) Database Amazon Redshift.*

1. Pilih **Buat skema**.

   Skema baru muncul di panel tampilan pohon.

## Membuat tabel
<a name="query-editor-v2-object-create-table"></a>

Anda dapat menggunakan editor kueri v2 untuk membuat tabel di cluster atau workgroup Anda.

**Untuk membuat tabel**

Anda dapat membuat tabel berdasarkan file nilai dipisahkan koma (CSV) yang Anda tentukan atau tentukan setiap kolom tabel. Untuk informasi tentang tabel, lihat [Merancang tabel](https://docs.aws.amazon.com/redshift/latest/dg/c_designing-tables-best-practices.html) dan [MEMBUAT TABEL](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html) di Panduan *Pengembang Database Amazon Redshift*. 

Pilih **Buka kueri di editor** untuk melihat dan mengedit pernyataan CREATE TABLE sebelum Anda menjalankan kueri untuk membuat tabel. 

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Buat**, dan pilih **Tabel**.

1. Pilih skema.

1. Masukkan nama tabel.

1. Pilih ![\[Plus sign icon representing an addition or new item action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/add-plus.png) **Tambahkan bidang** untuk menambahkan kolom. 

1. Gunakan file CSV sebagai templat untuk definisi tabel:

   1. Pilih **Load dari CSV**.

   1. Jelajahi lokasi file.

      Jika Anda menggunakan file CSV, pastikan baris pertama file berisi judul kolom.

   1. Pilih file dan pilih **Buka**. Konfirmasikan bahwa nama kolom dan tipe data adalah apa yang Anda inginkan.

1. Untuk setiap kolom, pilih kolom dan pilih opsi yang Anda inginkan:
   + Pilih nilai untuk **Encoding**.
   + Pilih **nilai Default**.
   + **Aktifkan Kenaikan secara otomatis** jika Anda ingin nilai kolom bertambah. Kemudian tentukan nilai untuk **benih kenaikan Otomatis** dan **langkah kenaikan Otomatis**.
   + Aktifkan **Not NULL** jika kolom harus selalu berisi nilai.
   + Masukkan nilai **Ukuran** untuk kolom.
   + Aktifkan **kunci utama** jika Anda ingin kolom menjadi kunci utama.
   + Aktifkan **tombol Unik** jika Anda ingin kolom menjadi kunci unik.

1. (Opsional) Pilih **detail Tabel** dan pilih salah satu opsi berikut:
   + Kolom dan gaya kunci distribusi.
   + Urutkan kolom kunci dan jenis sortir.
   + Aktifkan **Backup** untuk menyertakan tabel dalam snapshot.
   + Nyalakan **Tabel sementara** untuk membuat tabel sebagai tabel sementara.

1. Pilih **Buka kueri di editor** untuk melanjutkan menentukan opsi untuk menentukan tabel atau pilih **Buat tabel** untuk membuat tabel.

## Membuat fungsi
<a name="query-editor-v2-object-create-function"></a>

Anda dapat menggunakan query editor v2 untuk membuat fungsi di cluster atau workgroup Anda.

**Untuk membuat fungsi**

1. Pilih ![\[Plus sign icon inside a circle, indicating an add or create action.\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/images/qev2-add.png) **Create**, dan pilih **Function**.

1. Untuk **Type**, pilih **SQL** atau **Python**.

1. Pilih nilai untuk **Skema**.

1. Masukkan nilai untuk **Nama** untuk fungsi tersebut.

1. Masukkan nilai **Volatilitas** untuk fungsi tersebut.

1. Pilih **Parameter** berdasarkan tipe datanya sesuai urutan parameter input.

1. Untuk **Pengembalian**, pilih tipe data.

1. Masukkan program **SQL atau kode program** **Python** untuk fungsi tersebut.

1. Pilih **Buat**.

*Untuk informasi selengkapnya tentang fungsi yang ditentukan pengguna (UDFs), lihat [Membuat fungsi yang ditentukan pengguna di Panduan Pengembang Database](https://docs.aws.amazon.com/redshift/latest/dg/user-defined-functions.html) Amazon Redshift.* 