Amazon Redshift Veri API'si uzun yoklama, oturum yönetimi ve esnek toplu iş yürütmeyi duyurdu
Amazon Redshift Veri API'si, SQL ifadesi meta verilerini veya sonuçlarını almak için API çağrılarının sayısını azaltan, oturumlara görünürlük sağlayan ve toplu iş ifadelerinin ayrı işlemlerde yürütülmesine izin veren yeni özellikler sunar.
Uzun yoklama: Uzun yoklama, SQL ifadesi bitene kadar senkronize bir yanıtın döndürülmesini geciktirerek SQL ifadesi terminal durumuna ulaşana kadar tekrar tekrar yoklama yapmadan SQL ifadesi meta verilerini veya sonuçlarını almanızı sağlar. Bu özelliği kullanmak için ExecuteStatement, BatchExecuteStatement, DescribeStatement, GetStatementResult veya GetStatementResultV2 üzerindeki WaitTimeSeconds parametresini belirtin.
ListSessions: Birden çok sorgudaki oturumları yeniden kullanan uygulamalar artık oturum tanımlayıcılarını harici olarak izleme ihtiyacını ortadan kaldırmak için etkin oturumları numaralandırabilir ve duruma, bilgi işlem hedefine veya veri tabanına göre filtreleyebilir.
Esnek toplu iş yürütme: BatchExecuteStatement artık AUTO_COMMIT moduna sahip bir ExecutionMode parametresini destekleyerek bir toplu iş içindeki her SQL deyiminin bağımsız olarak yürütülmesine izin verir, böylece tek bir hata artık tüm toplu işi geri almaz. Bu, kısmi tamamlamanın kabul edilebilir olduğu ETL işlem hatları ve yönetim komut dosyaları için kullanışlıdır. Buna ek olarak, BatchExecuteStatement artık bir SqlParameter dizisini kabul ederek bir toplu iş içindeki tüm ifadelerde parametrenin yeniden kullanılmasını sağlar: parametreleri bir kez tanımlayıp herhangi bir ifadede bunlara başvurduğunuzda her sorguya gerçek değer yerleştirme ihtiyacı ortadan kalkar.
Bu özellikler genellikle Amazon Redshift Tedarik Edilen ve Amazon Redshift Veri API'sini destekleyen tüm AWS ticari ve AWS GovCloud (ABD) Bölgelerinde Amazon Redshift Tedarik Edilen ve Amazon Redshift Sunucusuz için kullanılabilir. Kullanmaya başlamak için Amazon Redshift Veri API'si geliştirici kılavuzunu ziyaret edin.