Amazon Redshift Data API mengumumkan fitur long polling, manajemen sesi, dan eksekusi batch yang fleksibel
Amazon Redshift Data API memperkenalkan kemampuan baru yang mengurangi jumlah panggilan API untuk mengambil metadata atau hasil pernyataan SQL, memberikan visibilitas ke dalam sesi, dan memungkinkan pernyataan batch untuk dieksekusi pada transaksi terpisah.
Long polling: Long polling memungkinkan Anda untuk mengambil metadata atau hasil pernyataan SQL tanpa melakukan polling berulang kali hingga pernyataan SQL mencapai keadaan terminal, dengan menunda pengembalian respons sinkron hingga pernyataan SQL selesai. Untuk menggunakan fitur ini, tentukan parameter WaitTimeSeconds pada ExecuteStatement, BatchExecuteStatement, DescribeStatement, GetStatementResult, atau GetStatementResultV2.
ListSessions: Aplikasi yang menggunakan kembali sesi di berbagai kueri kini dapat menghitung sesi aktif dan memfilter berdasarkan status, target komputasi, atau basis data, sehingga menghilangkan kebutuhan untuk melacak pengidentifikasi sesi secara eksternal.
Eksekusi batch yang fleksibel: BatchExecuteStatement sekarang mendukung parameter ExecutionMode dengan mode AUTO_COMMIT, memungkinkan setiap pernyataan SQL dalam batch dieksekusi secara independen sehingga satu kegagalan tidak lagi membatalkan seluruh batch — berguna untuk pipeline ETL dan skrip administratif di mana penyelesaian sebagian dapat diterima. Selain itu, BatchExecuteStatement sekarang menerima array SqlParameter, memungkinkan penggunaan kembali parameter di semua pernyataan dalam satu batch: definisikan parameter sekali dan rujuk parameter tersebut di pernyataan mana pun, sehingga menghilangkan kebutuhan untuk menyematkan nilai literal di setiap kueri.
Fitur-fitur ini umumnya tersedia untuk Amazon Redshift Provisioned dan Amazon Redshift Nirserver di semua Region AWS komersial dan AWS GovCloud (AS) yang mendukung Amazon Redshift Data API. Untuk memulai, kunjungi panduan pengembang Amazon Redshift Data API.