@Coleman Milligan:
是的,在磚,您可以使用內置的三角洲湖功能跟蹤更改一個表的曆史,包括查詢,插入數據。
這裏有一個例子如何檢索查詢,插入數據到三角洲表使用磚SQL:
選擇operationMetrics.“寫”。txnId, input_file_name (), operationMetrics.“寫”。“查詢”insert_query從table_name operationMetrics.運行=“寫”秩序的“寫”。“txnId”DESC
該查詢檢索事務ID,文件名,並插入查詢每一個寫操作在指定的表。input_file_name()函數返回文件的名稱,其中包含的數據寫操作。請注意,上麵的查詢假設您已經啟用了三角洲湖版本控製表上。如果你沒有,你可以使用以下命令啟用它:
ALTER TABLE table_name TBLPROPERTIES(δ。enableChangeDataCapture”=“真正的”);
一旦啟用了版本控製,三角洲湖自動跟蹤更改表,包括插入查詢,並將它們存儲在元數據。