Microsoft FabricのData Factory体験は、直感的で使いやすいPower Query Onlineインターフェースを提供し、Dataflow Gen2の作成時にデータ変換ワークフローを効率化するのに役立ちます。 Azure Data Factory Mapping Data Flowsのバックグラウンドを持つ開発者であれば、このガイドは既存のMapping Data Flow変換をDataflow Gen2 Power Queryインターフェースの同等の能力にマッピングするのに役立つでしょう。
注
Power Queryを使ってMapping Data Flow変換を再実装するのが唯一の移行手段ではありません。 Fabricで馴染みのあるMapping Data Flowオーサリング体験とSparkベースの実行を維持したい場合は、Dataflow Gen2のMapping Data Flow(MDF)変換を使うことができます。 新しいMDFトランスフォームはFabricで直接作成するか、組み込みの移行体験を利用して、Mapping Data Flowを含む適格なAzure Data FactoryやAzure Synapse AnalyticsのパイプラインをFabricパイプラインやMDF変換に変換できます。 MDFのトランスフォールスと移行体験は現在プレビュー段階にあります。
グローバル検索ボックス
データフローの作成を始めたばかりの際は、エディター中央にあるグローバル検索ボックス(ショートカット:Alt+Q)を使って、Power Query Onlineのインターフェースを使いながら、コネクターや変換(アクション)、クエリなどを検索してみることもできます。
注
グローバル検索ボックスの詳細については、こちらを参照してください。
変換
Power Query Online インターフェイスを使用して Dataflow Gen2 を作成する場合は、次の表を使用して、現在のマッピング データ フロー機能がどのように変換されるか、および、該当する場合は Dataflow Gen2 での同等のツール バー ナビゲーションの場所を理解できます。
複数の入力/出力
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| 新規ブランチ | リファレンス |
|
|
重要: 右クリックでクエリを選択し、「参照」を選択します。 |
| Join | クエリの結合 |
|
|
ナビゲーション: ホーム > クエリの結合 重要: クエリのマージ – このクエリをこのプロジェクトの別のクエリにマージします。 新規としてクエリをマージ – このクエリをこのプロジェクトの別のクエリにマージして、新しいクエリを作成します。 |
| 条件分割 | リファレンス |
|
|
重要: 右でクエリを選択して参照を選択し、その後、特定の行を手動で制限する追加の変換ロジックを適用できます。 |
| Union (結合) | クエリの追加 |
|
|
ナビゲーション: ホーム > クエリの追加 重要: クエリの追加 – このクエリをこのプロジェクトの別のクエリに追加します。 クエリを新規クエリとして追加 – このクエリをこのプロジェクトの別のクエリに追加して、新しいクエリを作成します。 |
| 検索 | クエリの結合 |
|
|
ナビゲーション: ホーム > クエリの結合 重要: [結合の種類] オプションから [左外部] を選択します。 |
スキーマ修飾子
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| 派生列 | カスタム列 |
|
|
ナビゲーション: 列の追加 > カスタム列 重要: 例からの列 - 例を使用して、このテーブルに新しい列を作成します。 (Ctrl + E) カスタム列 - 他の列またはカスタム式に基づいて新しい列を作成します。 カスタム関数の呼び出し - このテーブルの各行に対してカスタム関数を呼び出します。 条件列 - 現在選択されている列の値を条件に基づいて追加する新しい列を作成します。 |
| 値を置き換える | |
ナビゲーション: 変換 > 値を置換 |
|
| Select | 列の選択 |
|
注: 列を選択、削除、名前変更(Name as)する機能と、重複する列を削除するかそのまま渡すかを選択する機能が含まれます |
ナビゲーション: ホーム > 列の選択 |
| (マッピングの削除) | 列を削除する |
|
|
|
ナビゲーション: ホーム > 列の削除 |
|
| (名前を付ける) | 名前の変更 |
|
|
|
ナビゲーション: 変換 > 名前の変更 |
|
| 集計 | グループ化 |
|
|
|
|
ナビゲーション: 変換 > 条件でグループ化 |
|
| 代理キー | インデックス列 |
|
|
|
|
ナビゲーション: 列の追加 > インデックス列 重要: 0 から - インデックスが 0 で始まる新しい列を作成します。 1 から - インデックスが 1 で始まる新しい列を作成します。 カスタム... - インデックスが指定された値および指定された増分で始まる新しい列を作成します。 |
|
| ピボット | ピボット列 |
|
|
|
|
ナビゲーション: 変換 > のピボット列 |
|
| ピボット解除 | 列のピボットを解除する |
|
|
|
|
ナビゲーション: 変換 > 列のピボットを解除 重要: 列のピボット解除 - 現在、非選択の列以外のすべての列を属性/値のペアに変換します。 その他の列のピボット解除 - 現在選択されている列を除くすべての列を属性/値のペアで選択します。 選択した列のみをピボット解除 - 現在選択されている列のみを属性/値のペアに変換します。 |
|
| 順位 | 順位列 |
|
|
|
|
ナビゲーション: 列の追加 > 順位列 |
|
| 外部呼び出し | カスタム列 |
|
|
ナビゲーション: 列の追加 > カスタム列 式: Web.Contents |
| キャスト | データの種類 |
|
|
ナビゲーション: 変換 > データ型 |
フォーマッター
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| フラット化 | (列の展開) |
|
|
|
|
重要: 展開オプションは、列に構造化データ型が存在する場合に使用できます。 |
|
| Parse | Parse |
|
|
ナビゲーション: 変換 > テキスト列 > 解析 |
行の修飾子
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| フィルター | 行のフィルター選択 |
|
|
ナビゲーション: ホーム > 行のフィルター選択 |
| Sort | Sort |
|
|
ナビゲーション: ホーム > 並べ替え |
フローレット
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| Flowlet | (カスタム関数) |
|
|
カスタム関数の作成方法の詳細については、こちらを参照してください |
宛先
| マッピング データ フロー | データフロー Gen2 |
|---|---|
| シンク | データ同期先の追加 |
|
|
ナビゲーション: ホーム > データ同期先の追加 |
考慮事項と制限事項
以下のマッピングデータフロー変換はDataflow Gen2ではサポートされていません。 これらの運営への支持に投票するには、Fabric ideasをご覧ください。
- アサート
- 行を変更
- 文字列化
- ウィンドウ