問題タブ [azure-data-flow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Data Flow - 入れ子になったオブジェクトを動的に構築する
ユースケースはかなり些細なことのようですが、それを達成する方法が見つかりません。
以下のような複数の入力ドキュメントがあるとします。
したがって、フィールドの名前は完全に動的であるという前提があります。データは複数の csv ファイルから取得されます。
目標は、CosmosDB を利用して、これらのドキュメントを次のように 1 つのコレクションに挿入することです。
attributes: { fieldA: 1, fieldB:1 }
データフローと派生列を使用してこの部分を表現する方法を見つけようとしています。入力全体をオブジェクトとして表す変数はありますか? MongoDB の Aggregation Framework のようなもの$$ROOT
は素晴らしいでしょう。列式も使用しようとしましたが、この式の出力をネストされたオブジェクトに処理する方法を示す良い例が見つかりません。
date - Azure Data Factory データ フローに日付範囲を追加する方法
作業情報
私は2つの異なるデータセットのソースを持っているので、最初のデータ(A)セットでいくつかの変換を行ってシンクにロードし、別のデータセット(B)で同様にいくつかの変換とロードを実行しているデータファクトリでデータフローを作成しました別のシンクに。
問題
ここで、日付列 DT_COLUMN_B(01-01-2020 16:32) と比較する必要がある最初のデータセット (A) に日付列 DT_COLUMN_A(11-04-2020 01:17:40) があるといういくつかの要件があります。 :00) を 2 番目のデータセット (B) に格納し、比較した出力を列として 2 番目のデータセット (B) に格納します。
したがって、データセット A の日付列の最小値と最大値 (日付範囲) が必要です。それをデータセット B の日付列の最小値と最大値に適用し、A と B で一致する日付を見つけて、NO と一致しない場合は YES として保存します。 .
コードアプローチの考え方
必要なロジック:
if(min(DT_COLUMN_A) and max(DT_COLUMN_A) == min(DT_COLUMN_B) and max(DT_COLUMN_B) then YES else No.
ADF データ フローでこれを達成しようとしていますが、実行できません。