テーブル
テーブルは、データを保持する名前付きエンティティです。 テーブルには、列の順序付けされたセットと 0 個以上のデータ行が含まれます。 各行には、テーブルの列ごとに 1 つのデータ値が保持されます。 テーブル内の行の順序は不明であり、一般にはクエリに影響しません。ただし、本質的に未確定の表形式演算子 (top 演算子など) を除きます。 テーブルを作成および管理する方法については、「テーブルの 管理」を参照してください。
テーブルは、格納されている関数と同じ名前空間を占有します。 ストアド関数とテーブルの両方が同じ名前の場合は、ストアド関数が選ばれます。
注意
- データベースあたりのテーブルの上限は 10,000 です。
- テーブル名の大文字と小文字は区別されます。 詳細については、「識別子の 名前付け規則」を参照してください。
クエリ内のテーブルを参照する
テーブルを参照する最も簡単な方法は、その名前を使用することです。 この参照は、コンテキストでデータベース内のすべてのテーブルに対して実行できます。 たとえば、次のクエリを使用すると、現在のデータベースの StormEvents
テーブルのレコードがカウントされます。
StormEvents
| count
上記のクエリを記述するには、テーブル名をエスケープする方法もあります。
["StormEvents"]
| count
テーブルは、それらが存在するデータベース (またはデータベースとクラスター) を明示的にメモして参照することもできます。 その後、複数のデータベースとクラスターのデータを結合するクエリを作成できます。 たとえば、次のクエリは、呼び出し元がターゲット データベースにアクセスできる限り、コンテキスト内のどのデータベースでも動作します。
cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count
また、table () 特殊な関数の引数が定数と評価される場合に限り、この関数を使用してテーブルを参照することもできます。 次に例を示します。
let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")
Note
テーブル データのスコープを明示的に指定するには、特殊な関数 table()
を使用します。 たとえば、この関数を使用して、ホット キャッシュに分類されるテーブル内のデータに対する処理を制限します。
関連コンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示