0

私のフォルダ構造は以下のようなものです、

コンテナ/xx56585/DST_1/2021-03-26/xxxxxxxx.csv

コンテナー/xx56585/DST_1/2021-03-26/xxxxxxxx.ctl

コンテナー/xx56585/DST_2/2021-03-26/yyyyyyyyy.csv

コンテナー/xx56585/DST_2/2021-03-26/yyyyyyyyy.ctl

コンテナー/xx56585/DST_3/2021-03-26/zzzzzzzzzz.csv

コンテナー/xx56585/DST_3/2021-03-26/zzzzzzzzzz.ctl

コンテナー/xx56585/DST_4/2021-03-26/sssssssssss.csv

コンテナー/xx56585/DST_4/2021-03-26/sssssssssss.ctl

.csv および .ctl ファイルを sFTP ターゲットにコピーし、これらのファイルを移動してフォルダー (コピー アクティビティ後に BLOB ストレージ内) を達成する必要があります。

これについて私を助けてください

4

1 に答える 1

0

更新:
Get Metadata1 を使用して、ctl ファイルが存在するかどうかを確認できます。 ここに画像の説明を入力 動的コンテンツ@concat('xx56585/',item(),'/',substring(adddays(utcnow(),-3),0,10),'/')をパスに追加します。 ここに画像の説明を入力


<rundate>フォルダーの下のファイルをターゲットフォルダーにコピーする簡単なテストを作成しました。私のフォルダ構造

Input/xx56585/DST_1/2021-03-26/xxxxxxxx.csv

Input/xx56585/DST_2/2021-03-26/yyyyyyyyy.csv

Input/xx56585/DST_3/2021-03-26/zzzzzzzzz.csv

Input/xx56585/DST_4/2021-03-26/sssssssssss.csv

出力:
ここに画像の説明を入力

  1. 配列型変数を定義しArray1、値を代入します["DST_1","DST_2","DST_3","DST_4"]ここに画像の説明を入力

  2. アクティビティではForEach1、動的コンテンツを追加 @variables('Array1')して、この配列をトラバースできます。 ここに画像の説明を入力

  3. アクティビティ内ForEach1では、 Copy アクティビティを使用して、式を介して動的パスの下にファイルをコピーできます@concat('xx56585/',item(),'/',substring(adddays(utcnow(),-3),0,10),'/')ここに画像の説明を入力

  4. 私の現在の日付は、上記の手順を実行2020-03-29するために使用adddays(utcnow(),-3)します。2020-03-26
    ここに画像の説明を入力

それで全部です。

于 2021-03-29T06:24:17.053 に答える