ingestion_time()

現在のレコードが取り込まれた日時を示す UTC 形式のおおよその datetime を返します。

この関数は、 IngestionTime ポリシー が有効になっているテーブルのコンテキストで使用する必要があります。 それ以外の場合、この関数はnull値を生成します。

レコードが取り込まれ、クエリの準備ができたときにdatetimeを取得します。

Note

インジェストプロセスの完了に数分かかり、複数のインジェストアクティビティが同時に実行される場合があるので、この関数によって返される値は概数に限定されます。 テーブルのすべてのレコードを厳密に1回だけ保証して処理するには、データベース カーソルを使用します。

ヒント

ingestion_time() 関数は、インジェストが完了したときに測定されたサービス クロックに従って値を返します。 その結果、この値を使用してインジェスト操作を "並べ替える" ことはできません。時間が重なる 2 つの操作には、これらの値の順序が設定されている可能性があります。 アプリケーション セマンティクスでレコードの順序付けが重要な場合は、ingestion_time() 値に依存するのではなく、データのソースによって測定されるタイムスタンプ列がテーブルにあることを確認する必要があります。

構文

ingestion_time()

構文規則について詳しく知る。

戻り値

テーブルへの取り込みのおおよその時間を指定するdatetime値。

T
| extend ingestionTime = ingestion_time() | top 10 by ingestionTime