取消
顯示的結果
而不是尋找
你的意思是:

三角洲生活表與疾病預防控製中心和數據庫視圖與小寫的名字

zesdatascience
新的貢獻者三世

你好,

我測試使用變化數據捕獲和創建一些三角洲住表有問題,生成的視圖創建的小寫列名。這是我的功能我用攝取數據:

def raw_to_ods_merge (table_name source_stream file_description,

ods_path、primary_keys、序列、table_prop column_comments):

ingest_name = table_name +“_ingest”

輸出= source_stream \

.withColumn (ETL_InputFile, F.input_file_name ()) \

.withColumn (ETL_LoadDate, F.lit (datetime.datetime.now ()))

@dlt.view (

name = ingest_name

)

def source_ingest ():

返回(輸出)

dlt。create_target_table (name = table_name

評論= file_description,

路徑= ods_path,

table_properties = table_prop,

模式= output.schema

)

dlt.apply_changes (

目標= table_name,

= ingest_name來源,

鍵= primary_keys,

sequence_by =序列

)

這是導致一個__apply_change…表名和列名在大小寫混合。然而,創建輸出列名稱設置為小寫。如。

“原始”創建視圖。“shopper_panel_korea”(

“持續時間”評論“的時間長度的度量應用。,

”時期“評論”指標申請的日期,結束日期範圍。,

“產品”,

“spend_1000000_krw”,

“product_percent_of_category_value”,

“retailer_percent_of_value”,

“volume_1000_kg”,

“product_percent_of_category_volume_1kg”,

“retailer_percent_of_volume_1kg”,

“buyers_1000”,

“penetration_percent”,

“頻率”,

“trips_1000”,

“性能”,

“通道”,

“domestic_or_import”,

“etl_inputfile”,

“etl_loaddate”)

TBLPROPERTIES (

' transient_lastDdlTime ' = ' 1651620122 ')

選擇“時間”、“時期”、‘產品’,‘Spend_1000000_KRW’,‘Product_Percent_of_Category_Value’,‘Retailer_Percent_of_Value’,‘Volume_1000_kg’,‘Product_Percent_of_Category_Volume_1kg’,‘Retailer_Percent_of_Volume_1kg’,‘Buyers_1000’,“Penetration_Percent”、“頻率”、“Trips_1000”,“表現”、“通道”,“Domestic_or_Import”,“ETL_InputFile”、“ETL_LoadDate”從“生”。__apply_changes_storage_shopper_panel_korea __DeleteVersion是NULL

有什麼我做錯了或這是一個問題嗎?

提前感謝你的幫助,

斯圖

7回複7

Kaniz
社區經理
社區經理

嗨@Stuart魚,隻是一個友好的後續。你還需要幫助,還是上麵的反應幫助你找到解決方案了嗎?請讓我們知道。

zesdatascience
新的貢獻者三世

嗨@Kaniz開羅

沒有找到一個解決方案,但不像大多數用戶會優先通過磚SQL訪問,所以現在不需要進一步的援助。

謝謝

Kaniz
社區經理
社區經理

嗨@Stuart魚,我檢查後如果你有一個決議。如果你有任何解決方案,請與社區分享,因為它可以幫助別人。否則,我們將與更多的細節和試圖幫助回應。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map