1

クエリを実行すると

SELECT Group FROM DIGITALTWINS Sensor JOIN Group RELATED Sensor.contains WHERE Sensor.$dtId='xxx’

エラーが発生しています

RestError: SQL query parse failed: SQL Parser Error, Line=1, Position=7, Message=mismatched input 'Group' expecting {AVG, CONTAINS, COUNT, DEVICES_JOBS, DEVICES_MODULES, DEVICES, DIGITALTWINS, RELATIONSHIPS, JOIN, MAX, MIN, RELATED, SUM, TOP, EXACT, DEFAULT, '*', IDENTIFIER}
SQL Parser Error, Line=1, Position=13, Message=mismatched input 'FROM' expecting BY See samples in http://aka.ms/adtv2query for the correct syntax.

しかし、「グループ」を別の単語に変更すると、たとえば「a」のクエリは成功しました。「Order」という単語を使用すると、同じエラーが発生します。これは、この単語が通常の SQL クエリで使用されているためだと思います。デジタル ツインがサポートしていなくても、解析したくてエラーが発生しました。

クエリの禁止用語のリストはどこにありますか?

4

2 に答える 2

2

言語の「予約済み」キーワードのセットは次のとおりです。

  • 全て
  • なので
  • ASC
  • 平均
  • カウント
  • 説明
  • DEVICES_JOBS
  • デバイス_モジュール
  • デバイス
  • ENDS_WITH
  • 間違い
  • から
  • グループ
  • IS_BOOL
  • IS_DEFINED
  • 無効です
  • IS_NUMBER
  • IS_OBJECT
  • IS_PRIMITIVE
  • IS_STRING
  • 最大
  • 最小
  • いいえ
  • ありませんで
  • ヌル
  • また
  • 注文
  • 選択する
  • STARTS_WITH
  • 真実
  • どこ
  • IS_OF_MODEL

これらの単語は、[[ ]] で囲まないと識別子として使用できません。

[更新] ドキュメントで詳細を参照してください: https://docs.microsoft.com/en-us/azure/digital-twins/reference-query-reserved

于 2021-08-31T07:45:31.637 に答える