Mevcut bir old_table tablosuyla aynı şemaya sahip yeni, boş bir Amazon Athena tablosu olan new_table'ı hangi SQL ifadesi oluşturur?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CREATE TABLE new_table AS (SELECT * FROM old_table) WITH NO DATA;.
Neden bu cevap
Doğru cevap, CREATE TABLE newtable AS (SELECT FROM oldtable) WITH NO DATA; ifadesidir. Bu ifade, oldtable ile aynı şemaya sahip ancak veri içermeyen yeni bir newtable oluşturur. AS (SELECT FROM oldtable) kısmı şemayı kopyalamayı sağlarken, WITH NO DATA anahtar kelimesi verilerin kopyalanmasını engeller. Diğer seçenekler neden yanlış: CREATE TABLE newtable AS SELECT FROM oldtables;: Bu ifade, oldtable'daki tüm verileri içeren yeni bir tablo oluşturur, ki bu istenen durum değildir (boş tablo isteniyor). INSERT INTO newtable SELECT FROM oldtable;: Bu ifade, newtable zaten var olsaydı oldtable'dan veri eklerdi, ancak newtable'ı oluşturmaz. CREATE TABLE newtable (LIKE oldtable);: Bu sözdizimi bazı SQL veritabanlarında geçerli olsa da, Amazon Athena (Presto/Trino tabanlı) tarafından doğrudan desteklenmez. Athena'da şema kopyalama için AS SELECT ... WITH NO DATA yapısı kullanılı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