我已將檔案自動生成到具有列標題的 onprem 檔案夾中,例如“Gross Margin 10/22/22”(還附有圖片)。有沒有辦法我可以提取日期并創建兩個單獨的列,一個毛利率和另一個日期。我正在嘗試使用資料流在 azure 資料工廠中執行此操作。到目前為止,資料流是我見過的唯一可能起作用的東西。另外,我想將它從onprem匯出到blob存盤,然后是sql,但我必須對管道進行編程,以便在sql之前進行這些更改,否則映射將不起作用。

uj5u.com熱心網友回復:
我在 Azure 資料工廠中創建了資料流。我使用了兩個派生列從列標題中提取日期。圖片供參考:

我從 delimitetext1 資料集中獲取了 csv 檔案。我的資料流來源:

源資料預覽:

我已經使用派生列選項為名為“columnames”的源檔案創建了派生列。在這個派生列中,我使用以下運算式獲取了陣列中的所有列:
columnNames()
圖片供參考:

派生列 1 的資料預覽:

我為派生列 1 創建了另一個派生列,并在其中創建了 4 個派生列。日期列用于從列標題“Gross Margin 10/20/22”中提取日期。
我使用了以下運算式:
split(at(columnnames, 4),' ')[3]
圖片供參考:

我從列標題“Net Sales 10/21/22”為拉取日期創建了 NDate 派生列。我用過
split(at(columnnames,5),' ')[3]
圖片供參考:

我創建了 Gross 派生列以將日期與列標題“Gross Margin 10/20/22”分開。我使用了以下運算式:
substring({Gross Margin 10/20/22}, instr({Gross Margin 10/20/22}, "") 0, 12)
圖片供參考
我創建了 Gross 派生列以將日期與列標題“Net sales 10/21/22”分開。我使用了以下運算式:
substring({Net Sales 10/21/22}, instr({Net Sales 10/21/22}, "") 0, 9)
圖片供參考:

派生列 2 的資料預覽:

我創建了選擇并從派生列 2 中檢索了 8 列,我使用了以下運算式:
Renaming derivedColumn2 to select1 with columns 'Sales Number, Store Short Name, Net Sales, Sales Trend, Date, NDate, Gross, net'
圖片供參考:

select的資料預覽:

我將接收器連接到選擇:

接收器的資料預覽:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520502.html
標籤:天蓝色天蓝色数据工厂等天蓝色数据工厂 2天蓝色数据工厂管道
上一篇:無法使用ARM模板創建服務
下一篇:標記S3存盤桶物件問題
