Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Membuat database dari datashare di Amazon Redshift - Amazon Redshift

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

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

Membuat database dari datashare di Amazon Redshift

Dengan Amazon Redshift, Anda dapat menggunakan datashare untuk membuat database, lalu kueri data di seluruh rangkaian data dari kluster produsen untuk mengakses data langsung dengan aman tanpa menyalin atau mentransfernya. Langkah-langkah berikut mencakup detail pengaturan database di lingkungan Amazon Redshift Anda.

Console

Sebelum Anda dapat query data dalam datashare, Anda harus membuat database dari datashare. Anda dapat membuat hanya satu database dari datashare tertentu.

  1. Masuk ke AWS Management Console dan buka konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/

  2. Pada menu navigasi, pilih Clusters, lalu pilih cluster Anda. Halaman detail cluster muncul.

  3. Pilih Datashares. Daftar datashare muncul.

  4. Di bagian Datashares dari cluster lain, pilih Connect to database. Untuk informasi selengkapnya, lihat Menghubungkan ke basis data.

  5. Pilih datashare yang ingin Anda buat database, lalu pilih Create database from datashare. Halaman Buat database dari datashare muncul.

  6. Dalam nama Database, tentukan nama database. Nama database harus 1-64 karakter alfanumerik (hanya huruf kecil) dan tidak bisa menjadi kata cadangan.

  7. Pilih Buat.

Setelah database dibuat, Anda dapat meminta data dalam database atau melakukan operasi tulis, jika mereka telah diberikan, diotorisasi, dan dikaitkan oleh administrator konsumen.

API

Untuk berbagi data untuk tujuan baca sebagai administrator konsumen, lakukan langkah-langkah berikut.

  1. Buat daftar datashares yang tersedia untuk Anda dan lihat konten datashares. Untuk informasi selengkapnya, silakan lihat DESC DATASHARE dan TAMPILKAN DATASHARES.

    Contoh berikut menampilkan informasi datashares inbound dari namespace produsen tertentu. Ketika Anda menjalankan DESC DATASHARE sebagai administrator konsumen, Anda harus menentukan opsi NAMESPACE untuk melihat datashares masuk.

    DESC DATASHARE salesshare OF NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d'; producer_account | producer_namespace | share_type | share_name | object_type | object_name | include_new -------------------+--------------------------------------+------------+------------+-------------+---------------------------------+------------------ 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_users_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_venue_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_category_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_date_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_event_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_listing_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | table | public.tickit_sales_redshift | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | schema | public | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | INBOUND | salesshare | view | public.sales_data_summary_view |

    Hanya superuser cluster yang bisa melakukan ini. Anda juga dapat menggunakan SVV_DATASHARES untuk melihat datashares dan SVV_DATASHARE_OBJECTS untuk melihat objek dalam datashare.

    Contoh berikut menampilkan datashares masuk dalam cluster konsumen.

    SHOW DATASHARES LIKE 'sales%'; share_name | share_owner | source_database | consumer_database | share_type | createdate | is_publicaccessible | share_acl | producer_account | producer_namespace ------------+-------------+-----------------+-------------------+------------+------------+---------------------+-----------+------------------+-------------------------------------- salesshare | | | | INBOUND | | t | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d
  2. Sebagai superuser database, Anda dapat membuat database lokal yang merujuk ke datashares. Untuk informasi selengkapnya, lihat BUAT BASIS DATA.

    CREATE DATABASE sales_db FROM DATASHARE salesshare OF NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';

    Jika Anda ingin kontrol lebih terperinci atas akses ke objek dalam database lokal, gunakan klausa WITH PERMISSIONS saat membuat database. Ini memungkinkan Anda memberikan izin tingkat objek untuk objek dalam database pada langkah 4.

    CREATE DATABASE sales_db WITH PERMISSIONS FROM DATASHARE salesshare OF NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';

    Anda dapat melihat database yang Anda buat dari datashare dengan menanyakan tampilan. SVV_REDSHIFT_DATABASES Anda dapat terhubung ke database ini secara langsung, atau Anda dapat terhubung ke database lokal di cluster konsumen Anda dan melakukan kueri lintas basis data untuk menanyakan data dari database datashare.

    catatan

    Anda tidak dapat membuat datashare di atas objek database yang dibuat dari datashare yang ada. Namun, Anda dapat menyalin data ke tabel terpisah di cluster konsumen, melakukan pemrosesan apa pun yang diperlukan, dan kemudian membagikan objek baru yang dibuat.

    Anda juga dapat menggunakan konsol Amazon Redshift untuk membuat database dari datashares. Untuk informasi selengkapnya, lihat Membuat database dari datashares.

Sebelum Anda dapat query data dalam datashare, Anda harus membuat database dari datashare. Anda dapat membuat hanya satu database dari datashare tertentu.

  1. Masuk ke AWS Management Console dan buka konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/

  2. Pada menu navigasi, pilih Clusters, lalu pilih cluster Anda. Halaman detail cluster muncul.

  3. Pilih Datashares. Daftar datashare muncul.

  4. Di bagian Datashares dari cluster lain, pilih Connect to database. Untuk informasi selengkapnya, lihat Menghubungkan ke basis data.

  5. Pilih datashare yang ingin Anda buat database, lalu pilih Create database from datashare. Halaman Buat database dari datashare muncul.

  6. Dalam nama Database, tentukan nama database. Nama database harus 1-64 karakter alfanumerik (hanya huruf kecil) dan tidak bisa menjadi kata cadangan.

  7. Pilih Buat.

Setelah database dibuat, Anda dapat meminta data dalam database atau melakukan operasi tulis, jika mereka telah diberikan, diotorisasi, dan dikaitkan oleh administrator konsumen.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.