Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cross-database pertanyaan
Topik ini menjelaskan kueri lintas database, yaitu kueri yang beroperasi pada beberapa database Amazon Redshift dalam satu cluster Amazon Redshift.
Dengan menggunakan kueri lintas database di Amazon Redshift, Anda dapat menanyakan dan menulis di seluruh database di cluster Amazon Redshift. Dengan kueri lintas database, Anda dapat menanyakan dan menulis data dari database apa pun di cluster Amazon Redshift, terlepas dari database mana yang terhubung ke Anda. Cross-database query menghilangkan salinan data dan menyederhanakan organisasi data Anda untuk mendukung beberapa grup bisnis dari gudang data yang sama.
Dengan kueri lintas database, Anda dapat melakukan hal berikut:
Kueri data di seluruh database di cluster Amazon Redshift Anda.
Anda tidak hanya dapat menanyakan dari database yang terhubung ke Anda, Anda juga dapat membaca dari database lain yang memiliki izin untuk Anda.
Saat Anda menanyakan objek database pada database lain yang tidak terhubung, Anda memiliki akses baca hanya ke objek database tersebut. Anda dapat menggunakan kueri lintas database untuk mengakses data dari database mana pun di cluster 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 menggabungkan kumpulan data dari beberapa database dalam satu kueri dan menganalisis data menggunakan intelijen bisnis (BI) atau alat analitik. Anda dapat terus menyiapkan kontrol akses baca tingkat tabel granular untuk pengguna dengan menggunakan perintah Amazon Redshift SQL standar. Dengan demikian, Anda dapat membantu memastikan bahwa pengguna hanya melihat subset data yang relevan yang memiliki izin untuk mereka.
-
Tulis data di seluruh database di cluster Amazon Redshift Anda. .
Anda dapat menulis dari database yang terhubung ke Anda, dan juga menulis dari database lain yang memiliki izin untuk Anda.
Jika Anda memiliki izin menulis pada objek database di database lain yang tidak terhubung, Anda dapat menggunakan kueri lintas database untuk menulis data dari database apa pun di cluster Amazon Redshift Anda tanpa harus terhubung ke database tertentu. Melakukan hal ini dapat membantu Anda dengan operasi penulisan yang kompleks sambil dengan cepat dan mudah menggabungkan data yang tersebar di beberapa database di cluster Amazon Redshift Anda.
Anda juga dapat menggabungkan kumpulan data dari beberapa database dalam satu kueri dan menulis data menggunakan extract-transform-load (ETL) atau alat analitik yang berbeda. Anda dapat terus menyiapkan kontrol akses tulis tingkat tabel granular untuk pengguna dengan menggunakan perintah Amazon Redshift SQL standar. Ini memastikan bahwa pengguna hanya melihat subset data yang relevan 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. Jalur lengkap ke 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_nameAnda 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 lain menggunakan notasi skema eksternal,
.external_schema_name.object_nameDalam kueri read-only yang sama, Anda dapat menanyakan berbagai objek database, seperti tabel pengguna, tampilan reguler, tampilan terwujud, dan tampilan pengikatan terlambat dari database lain.
-
Kelola izin.
Pengguna dengan hak akses untuk objek di database apa pun di cluster Amazon Redshift dapat menanyakan dan menulis data ke objek tersebut. Anda memberikan hak istimewa kepada pengguna dan grup pengguna menggunakan HIBAH perintah. Anda juga dapat mencabut hak istimewa menggunakan MENCABUT 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 BUAT SKEMA EKSTERNAL perintah.
Setelah referensi skema eksternal dibuat, Amazon Redshift menunjukkan tabel di bawah skema database lain di SVV_EXTERNAL_TABEL dan SVV_KOLON_EKSTERNAL_ untuk alat untuk menjelajahi metadata.
Untuk mengintegrasikan kueri lintas database 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: