Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kueri lintas basis data
Topik ini menjelaskan kueri lintas basis data, yang merupakan kueri yang beroperasi di beberapa database Amazon Redshift dalam satu cluster Amazon Redshift.
Dengan menggunakan kueri lintas basis data di Amazon Redshift, Anda dapat melakukan kueri di seluruh database dalam klaster Amazon Redshift. Dengan kueri lintas basis data, Anda dapat melakukan kueri data dari database apa pun di klaster Amazon Redshift, terlepas dari database mana pun yang terhubung dengan Anda. Kueri lintas basis data menghilangkan salinan data dan menyederhanakan organisasi data Anda untuk mendukung beberapa grup bisnis dari gudang data yang sama.
Dengan kueri lintas basis data, Anda dapat melakukan hal berikut:
Kueri data di seluruh database di klaster Amazon Redshift Anda.
Anda tidak hanya dapat melakukan kueri dari database yang terhubung dengan Anda, Anda juga dapat membaca dari database lain yang Anda memiliki izin.
Saat Anda menanyakan objek database pada database lain yang tidak terhubung, Anda hanya dapat membaca akses ke objek database tersebut. Anda dapat menggunakan kueri lintas basis data untuk mengakses data dari salah satu database di klaster Amazon Redshift Anda tanpa harus terhubung ke database tertentu. Melakukan hal ini dapat membantu Anda menanyakan dan menggabungkan data yang tersebar di beberapa database di cluster Amazon Redshift Anda dengan cepat dan mudah.
Anda juga dapat bergabung dengan kumpulan data dari beberapa database dalam satu kueri dan menganalisis data menggunakan intelijen bisnis (BI) atau alat analitik. Anda dapat terus mengatur kontrol akses tingkat tabel granular untuk pengguna dengan menggunakan perintah Amazon Redshift standar. SQL Dengan demikian, Anda dapat membantu memastikan bahwa pengguna hanya melihat subset yang relevan dari data yang mereka miliki izin.
-
Objek kueri.
Anda dapat menanyakan objek database lain menggunakan nama objek yang sepenuhnya memenuhi syarat yang dinyatakan dengan notasi tiga bagian. Path lengkap untuk setiap objek database terdiri dari tiga komponen: nama database, skema, dan nama objek. Anda dapat mengakses objek apa pun dari database lain menggunakan notasi jalur lengkap,
. Untuk mengakses kolom tertentu, gunakandatabase_name
.schema_name
.object_name
.database_name
.schema_name
.object_name
.column_name
Anda juga dapat membuat alias untuk skema di database lain menggunakan notasi skema eksternal. Skema eksternal ini merujuk ke database lain dan pasangan skema. Query dapat mengakses objek database lainnya menggunakan notasi skema eksternal,.
external_schema_name
.object_name
Dalam kueri hanya-baca yang sama, Anda dapat menanyakan berbagai objek database, seperti tabel pengguna, tampilan reguler, tampilan terwujud, dan tampilan pengikatan akhir dari database lain.
-
Kelola izin.
Pengguna dengan hak akses untuk objek di database apa pun di cluster Amazon Redshift dapat menanyakan objek tersebut. Anda memberikan hak istimewa kepada pengguna dan grup pengguna menggunakan GRANT perintah. Anda juga dapat mencabut hak istimewa menggunakan REVOKE perintah ketika pengguna tidak lagi memerlukan akses ke objek database tertentu.
Bekerja dengan metadata dan alat BI.
Anda dapat membuat skema eksternal untuk merujuk ke skema di database Amazon Redshift lain dalam cluster Amazon Redshift yang sama. Untuk informasi, lihat CREATE EXTERNAL SCHEMA perintah.
Setelah referensi skema eksternal dibuat, Amazon Redshift menampilkan tabel di bawah skema database lain SVV_EXTERNAL_TABLES di SVV_EXTERNAL_COLUMNS dan untuk alat untuk menjelajahi metadata.
Untuk mengintegrasikan kueri lintas basis data dengan alat BI, Anda dapat menggunakan tampilan sistem berikut. Ini membantu Anda melihat informasi tentang metadata objek di database yang terhubung dan lainnya di cluster Amazon Redshift.
Berikut ini adalah tampilan sistem yang menampilkan semua objek Amazon Redshift dan objek eksternal dari semua database di cluster Amazon Redshift Anda:
Berikut ini adalah tampilan sistem yang menampilkan semua objek Amazon Redshift dari semua database di cluster Amazon Redshift Anda: