event_log
表值函數
適用於:磚的SQL磚運行時13.1及以後
了解更多關於三角洲生活表事件日誌。
參數
table_name:物化視圖的名稱或流表。這個名字不能包含一個時間規範。如果名稱是不合格的,當前目錄和模式用於限定標識符。
pipeline_id
:字符串標識符的三角洲住表管道。
返回
id字符串不零
事件日誌記錄:一個惟一的標識符。序列字符串不零
:一個JSON對象,其中包含元數據來識別和秩序的事件。起源字符串不零
:一個JSON對象包含元數據的起源事件,例如,雲提供商,地區,user_id
,或pipeline_id
。時間戳時間戳不零
:事件被記錄在UTC時間。消息字符串不零
:一個人類可讀的描述事件的消息。水平字符串不零
的日誌級別,例如,信息
,警告
,錯誤
,或指標
。maturity_level字符串不零
:穩定的事件模式。可能的值是:穩定的
:模式是穩定的,不會改變。零
:模式是穩定的,不會改變。可能的價值零
如果記錄被創建之前maturity_level
字段添加(版本2022.37)。不斷發展的
:模式不穩定,可能會改變。棄用
:模式是棄用和三角洲生活表運行時可能在任何時間停止生產這個事件。
錯誤字符串
:如果一個錯誤發生,細節描述錯誤。細節字符串不零
:一個JSON對象包含結構化事件的細節。這個主要用於分析事件。event_type字符串不零
:事件類型。
使用
隻有所有者的管道、流表或物化視圖可以查看事件日誌。創建一個視圖和授予用戶訪問視圖允許其他用戶查詢事件日誌。
>創建視圖event_log_raw SELECT * FROM event_log(表(my_mv));>格蘭特選擇視圖event_log_raw“user@m.eheci.com”;
例子
更多的例子,請參考查詢事件日誌。
- - -視圖的事件在一個物化視圖>選擇時間戳,消息,細節從event_log(表(my_mv))在哪裏水平在(“信息”,“警告”,“錯誤”)訂單通過時間戳;時間戳,消息,細節- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2023年- - - - - -08年- - - - - -1201:03:05.000,流“my_mv”開始。,”{flow_progress”:{“狀態”:“開始”}}”- - -創建一個臨時視圖與的最新的更新來的表/管道>創建或取代臨時視圖latest_update作為選擇起源。update_id作為id從event_log(“< pipeline-ID >”)在哪裏event_type=“create_update”訂單通過時間戳DESC限製1;- - -查詢血統信息>選擇細節:flow_definition。output_dataset作為output_dataset,細節:flow_definition。input_datasets作為input_dataset從event_log(“< pipeline-ID >”),latest_update在哪裏event_type=“flow_definition”和起源。update_id=latest_update。id;output_dataset,input_dataset- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -beplay体育app下载地址,零sales_orders_raw,零sales_orders_cleaned,(“beplay体育app下载地址顧客”,“sales_orders_raw”]sales_order_in_la,(“sales_orders_cleaned”]- - -查詢數據質量期望曆史為一個流媒體表>與expectations_parsed作為(選擇爆炸(from_json(細節:flow_progress。data_quality。預期,“數組< struct <名稱:字符串,數據集:字符串,passed_records: int, failed_records: int > >”))row_expectations從event_log(表(my_st)),latest_update在哪裏event_type=“flow_progress”和起源。update_id=latest_update。id)選擇row_expectations。數據集作為數據集,row_expectations。的名字作為期望,總和(row_expectations。passed_records)作為passing_records,總和(row_expectations。failed_records)作為failing_records從expectations_parsed集團通過row_expectations。數據集,row_expectations。的名字;數據集,期望,passing_records,failing_records- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -sales_orders_cleaned,valid_order_number,4083年,0