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.
Jelaskan metadata tentang pernyataan SQL
Untuk mendapatkan deskripsi metadata untuk pernyataan SQL, gunakan aws
redshift-data describe-statement AWS CLI perintah. Anda juga dapat menggunakan perintah ini untuk menjelaskan sub-pernyataan individual dalam batch dengan memberikan ID sub-pernyataan. Otorisasi untuk menjalankan perintah ini didasarkan pada izin IAM pemanggil.
Secara opsional, untuk mengurangi jumlah permintaan polling, gunakan WaitTimeSeconds parameter untuk memberikan waktu tambahan agar status operasi diperbarui dalam panggilan API ini. Untuk informasi selengkapnya, lihat Kurangi panggilan API dengan polling panjang.
Per AWS CLI intah berikut menjelaskan pernyataan SQL.
aws redshift-data describe-statement --id d9b6c0c9-0747-4bf4-b142-e8883122f766
Berikut adalah contoh respons tersebut.
{ "ClusterIdentifier": "mycluster-test", "CreatedAt": 1598306924.632, "Duration": 1095981511, "Id": "d9b6c0c9-0747-4bf4-b142-e8883122f766", "QueryString": "select * from stl_query limit 1", "RedshiftPid": 20859, "RedshiftQueryId": 48879, "ResultRows": 1, "ResultSize": 4489, "Status": "FINISHED", "UpdatedAt": 1598306926.667 }
Berikut ini adalah contoh describe-statement respons setelah menjalankan batch-execute-statement perintah dengan beberapa pernyataan SQL.
{ "ClusterIdentifier": "mayo", "CreatedAt": 1623979777.126, "Duration": 6591877, "HasResultSet": true, "Id": "b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652", "RedshiftPid": 31459, "RedshiftQueryId": 0, "ResultRows": 2, "ResultSize": 22, "Status": "FINISHED", "SubStatements": [ { "CreatedAt": 1623979777.274, "Duration": 3396637, "HasResultSet": true, "Id": "b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652:1", "QueryString": "select 1;", "RedshiftQueryId": -1, "ResultRows": 1, "ResultSize": 11, "Status": "FINISHED", "UpdatedAt": 1623979777.903 }, { "CreatedAt": 1623979777.274, "Duration": 3195240, "HasResultSet": true, "Id": "b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652:2", "QueryString": "select 2;", "RedshiftQueryId": -1, "ResultRows": 1, "ResultSize": 11, "Status": "FINISHED", "UpdatedAt": 1623979778.076 } ], "UpdatedAt": 1623979778.183 }
Per AWS CLI intah berikut menjelaskan sub-pernyataan tertentu dalam batch dengan memberikan ID sub-pernyataan.
aws redshift-data describe-statement --id b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652:2
Berikut adalah contoh respons tersebut. Status pernyataan induk adalah STARTED karena batch belum selesai. Ar SubStatements ray hanya berisi sub-pernyataan yang diminta.
{ "ClusterIdentifier": "mayo", "CreatedAt": 1623979777.126, "Duration": 0, "HasResultSet": false, "Id": "b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652", "RedshiftPid": 31459, "RedshiftQueryId": 0, "Status": "STARTED", "SubStatements": [ { "CreatedAt": 1623979777.274, "Duration": 3195240, "HasResultSet": true, "Id": "b2906c76-fa6e-4cdf-8c5f-4de1ff9b7652:2", "QueryString": "select 2;", "RedshiftQueryId": -1, "ResultRows": 1, "ResultSize": 11, "Status": "FINISHED", "UpdatedAt": 1623979778.076 } ], "UpdatedAt": 1623979777.503 }