問題タブ [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 - ID リレーションシップのキーを作成/管理する Azure Data Flow
ADF を介して関係 ID を生成する最善の方法を知りたいです。
現在、ID 情報を持たない JSON データを使用しています。このデータは、リレーションシップ (1..n など) を持つ複数のデータベース シンク テーブルに変換されます。一部の送信先シンク テーブルには FK 制約があるため、これらの関係は一度に 1 つずつ "構築" する必要があります。
このアプローチは少しぎこちないように見えるので、私が気付いていない他のオプションがあるかどうかを調べています。
挿入ごとに代理キー生成を含める必要があることに注意してください。これを行わないと、出力データベース スキーマに基づいて、「PK null を挿入できません」というエラーが発生します。
IDENTITY_INSERT
また、シンクごとにオン/オフを切り替えていることにも注意してください。
azure - Azure Data Factory のデータ フローの DFExecutorUserError メッセージ
デバッグ実行時ではなく、トリガー実行中に表示されるデータ フローでエラーが発生します。ソースが Azure SQL テーブルであるデータ フローがあります。データフローにある変換は、いくつかの検索を行い、データをフィルター処理して、2 つの異なる Azure SQL テーブルに読み込みます。ルックアップ テーブルも Azure SQL テーブルです。4 つのテーブルはすべて同じ Azure SQL データベースにあります。エンドツーエンドでデータのプレビューを行ったところ、変換は正常に機能しました。デバッグ実行でデータを端から端まで処理したところ、最終的なテーブルはまさに私が必要としていたものでした。ただし、スケジュールされたトリガーを実行すると、データ フローは常に約 10 分で次のエラーで失敗します。
ターゲット [Dataflow_Name_Here] の操作に失敗しました: {"StatusCode":"DFExecutorUserError","Message":"The connection is closed.","Details":"The connection is closed."}
4 つのテーブルすべてで接続を確認したところ、データ フローの 4 つすべてで接続が成功したことが示されました。デバッグの実行ではなく、手動でパイプラインをトリガーしたときにのみこのエラーが表示されるのは奇妙です。問題が何であるかについて何か提案はありますか?