Databricks Certified Data Engineer Professional — Question 208
A data engineer has created a 'transactions' Delta table on Databricks that should be used by the analytics team. The analytics team wants to use the table with another tool which requires Apache Iceberg format.
What should the data engineer do?
Answer options
- A. Require the analytics team to use a tool which supports Delta table.
- B. Create an Iceberg copy of the 'transactions' Delta table which can be used by the analytics team.
- C. Convert the 'transactions' Delta to Iceberg and enable uniform so that the table can be read as a Delta table.
- D. Enable uniform on the transactions table to 'iceberg' so that the table can be read as an Iceberg table.
Correct answer: D
Explanation
The correct answer is D because enabling uniform on the transactions table allows it to be read as an Iceberg table, satisfying the analytics team's requirements. Option A is incorrect as it does not resolve the compatibility issue. Option B, while creating an Iceberg copy, does not take advantage of the existing Delta table. Option C incorrectly suggests converting the Delta table to Iceberg while still allowing Delta access, which is not necessary in this case.