Visual Studio 2017 で ASA ジョブのプロトタイプを作成しています。入力と出力、および ASA クエリを作成しました。
これは、テストしたいクエリです。クエリは実稼働環境で正常に実行され、さまざまな入力データをテストしたいと考えていました。
SELECT
System.TimeStamp cts,
CONCAT(cast(event.p as nvarchar(max)),'_avg15') as p,
event.p as pt,
event.ttl,
paraM.ArrayValue.mi,
paraM.ArrayValue.pi,
AVG(paraM.ArrayValue.v) as avg_v
INTO [docdbOutput]
FROM [iotinput] as event TIMESTAMP by event.cts
CROSS APPLY GetArrayElements(event.params) AS paraM
WHERE (paraM.ArrayValue.t = 1 and event.type = 4)
group by event.p, event.ttl, paraM.ArrayValue.mi, paraM.ArrayValue.pi,
TumblingWindow(Duration(minute,15))
私もいくつかのテストデータを生成しました。ジョブをローカルで実行すると、エラー メッセージ「エラー: パス "生成" へのアクセスが拒否されました」で失敗します。
ローカルで実行されたジョブの出力を見てください
私は今2時間苦労していますが、何が悪いのかわかりません。失敗は「ローカル実行」環境の設定が原因だと思いますが、この問題を解決する方法のヒントは見つかりませんでした。
過去に、代替の ASA プロジェクトを作成しましたが、これはまだ機能しており、出力ファイル (csv および json) を生成しています。管理者およびユーザーとして VS 2017 を開始しました。
どんなアドバイスでも大歓迎です