問題タブ [azure-synapse]
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.
python - JSON を REST API から Azure Synapse Analytics に変換する
API から Synapse Analytics データベースへの時系列データをダイジェストする必要があります。API は JSON を返します。これを、時系列の日付、値、および名前を保持するテーブルに変換したいと考えています。Python で次の JSON を返すことができます。
->
{"frequency":"DAILY","body":{"FX.SPOT.EUR.CHF.CITI":{"x":[20200706,20200707,20200708,20200709,20200710],"c":[1.06365, 1.06255,1.06265,1.06155,1.06325],"タイプ":"シリーズ"}},"ステータス":"OK"}
残念ながら、Postman または Azure Data Factory ではデータが返されません。API の呼び出しは ADF と Postman で成功していますが、リクエストに何か問題があると思います。
ADF が望ましい選択ですが、Synapse にデータを直接書き込むことができる場合は、databricks を使用しても問題ありません。
-> PythonでJSONをデータフレーム(日付、値、時系列の名前)に変換する方法は? データフレームから、Synapse に書き込むことができると思います。データ量を制限できるので、json_normalize を使用しても問題ありませんか?
魅力的なオプションの 1 つは、最初に json をデータベースに保存し、sql で変換を行うことですが、python で行う方がよりエレガントで堅牢なソリューションになると思います。
->
ありがとう。
azure - Azure データ レイク ストレージ アカウントから Synapse データ ウェアハウス テーブルへの寄木細工のファイルのコピーに失敗しました
COPY INTO ステートメントを使用して、共有アクセス署名を資格情報として ADLS Gen2 の csv ファイルを Synapse テーブルに正常にコピーしました。ただし、同じストレージ アカウント (別のコンテナー) の snappy.parquet ファイルを同じデータ ウェアハウスのテーブルにコピーしようとすると、次のエラーが表示されました。 : 構成プロパティ mystorage.dfs.core.windows.net が見つかりません。". 私のコードは次のとおりです。
この問題を解決する方法を知っていますか?
ありがとう
sql-server - Azure Synapse Analytics (以前の SQL DW) でバックアップをアタッチする方法
Azure portal からAzure Synapse Analytics (以前の SQL DW)を作成するときに、バックアップをアタッチするオプションがありますが、どのバックアップが求められているのか混乱しています。Azure SQL データベースのエクスポートを作成しました。Azure portal から SQL データベースを作成しているときに検出されますが、Azure synapses サービスでは同じことが起こりません。ポータルで [バックアップ] をクリックすると、SQL データベースで表示されていたような提案が表示されません。ポータルと ARM の両方から Azure シナプスにバックアップをアタッチする方法と方法を教えてください。
azure - Azure DW (Synapse) で Max を使用してピボットする
Azure SQL dw のピボットで奇妙な問題に直面しています。以下のようにステージングテーブルに2行あります
宛先テーブルをピボットして入力するクエリは次のとおりです
私が得る出力は
ProvincialInterest が 0 で -0.01 ではない理由がわからないため、何かが欠けています
stg テーブルのデータ型は float で、宛先テーブルは decimal(15,2) です。
else 条件を削除すると、正しい結果が得られますが、「地方」行が存在しないシナリオがあるため、削除できません。