Her gün bir dizi Amazon Athena sorgusunu düzenlemeniz gerekiyor; bireysel sorgular 15 dakikadan daha uzun sürebilir. Hangi adım kombinasyonu EN uygun maliyetlidir? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Athena sorgularını programlı olarak çağırmak için bir AWS Lambda işlevi ve Athena Boto3 istemcisi start_query_execution API çağrısını kullanın., Bir AWS Step Functions iş akışı oluşturun ve iki durum ekleyin. İlk durumu Lambda işlevinden önce ekleyin. İkinci durumu, Athena Boto3 get_query_execution API çağrısını kullanarak Athena sorgusunun bitip bitmediğini periyodik olarak kontrol etmek için bir Wait durumu olarak yapılandırın. İş akışını, mevcut sorgu çalışmayı bitirdiğinde bir sonraki sorguyu çağırmak üzere yapılandırın..
Neden bu cevap
AWS Lambda işlevi ve Athena Boto3 istemcisinin startqueryexecution API çağrısını kullanmak, Athena sorgularını programlı olarak başlatmanın uygun maliyetli bir yoludur. Lambda, sunucusuzdur ve yalnızca kod çalıştığında ödeme yaparsınız. AWS Step Functions iş akışı oluşturmak ve bir Wait durumu kullanmak, uzun süren sorguların durumunu izlemek ve bir sonraki sorguyu tetiklemek için etkilidir. Step Functions, iş akışı adımları başına ücretlendirilir ve bu senaryoda maliyet etkin bir koordinasyon sağlar. AWS Glue Python shell işi kullanmak, Lambda'ya göre daha pahalı olabilir çünkü minimum faturalandırma süresi daha uzundur. Uyku zamanlayıcısı içeren bir Glue Python shell betiği, sorgu durumunu verimsiz bir şekilde kontrol eder ve gereksiz maliyetlere yol açabilir. Amazon MWAA, karmaşık iş akışları için güçlü olsa da, bu senaryo için aşırıya kaçan ve daha pahalı bir çözümdür.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez