Noos
PT EN
RAN-DBDEA-00049
Ranvier · DBDEA

Prova DBDEA Tópicos: transformation Dificuldade: medium A questão está em en.

Every night, catalog.ops.order_updates arrives with changed rows for existing order_id keys plus brand-new orders. catalog.ops.silver_orders must reflect the updates in place and contain the new orders — with no duplicate order_id values. All tables are Delta tables governed by Unity Catalog. Which SQL statement is designed for this requirement?

Alternativas (Modo Leitura) Clique para filtrar a discussão →
  1. A. MERGE INTO catalog.ops.silver_orders AS t USING catalog.ops.order_updates AS s ON t.order_id = s.order_id WHEN MATCHED THEN UPDATE SET t.status = s.status, t.amount = s.amount WHEN NOT MATCHED THEN INSERT *
  2. B. INSERT INTO catalog.ops.silver_orders SELECT * FROM catalog.ops.order_updates
  3. C. DELETE FROM catalog.ops.silver_orders WHERE order_id IN (SELECT order_id FROM catalog.ops.order_updates); then INSERT INTO catalog.ops.silver_orders SELECT * FROM catalog.ops.order_updates
  4. D. CREATE OR REPLACE TABLE catalog.ops.silver_orders AS SELECT * FROM catalog.ops.silver_orders UNION ALL SELECT * FROM catalog.ops.order_updates
Revelar gabarito

Resposta correta: MERGE INTO catalog.ops.silver_orders AS t USING catalog.ops.order_updates AS s ON t.order_id = s.order_id WHEN MATCHED THEN UPDATE SET t.status = s.status, t.amount = s.amount WHEN NOT MATCHED THEN INSERT *

Referência: https://docs.databricks.com/aws/en/delta/merge

02 — Camada de Mielina · Discussão Canônica

Onde a prova tenta te enganar — e como quem passou resolveu.

0 Aprovados

contribuíram nesta questão

Matriz de Dissecção de Alternativas Clique numa alternativa para filtrar ou inaugurar a dissecção.
✦ Síntese Consolidada (Wiki) rev. #1 (baseline) · CC BY-SA 4.0
Inaugurar síntese desta questão →

Ainda não há síntese comunitária consolidada para esta questão. Abaixo está o ponto de partida oficial verificável — se você passou na prova, inaugure a dissecção das alternativas.

Gabarito Oficial (A): MERGE INTO catalog.ops.silver_orders AS t USING catalog.ops.order_updates AS s ON t.order_id = s.order_id WHEN MATCHED THEN UPDATE SET t.status = s.status, t.amount = s.amount WHEN NOT MATCHED THEN INSERT *

⚓ Ancorado na Fonte Oficial: https://docs.databricks.com/aws/en/delta/merge
Ranvier · DBDEA

Contribuir com a Questão

Sua contribuição constrói sua Bainha Orbital

Contribuições dos pares

Nenhuma contribuição pública ainda. Seja o primeiro aprovado a explicar por que as alternativas incorretas enganam — sua contribuição constrói sua Bainha Orbital.