seq()
呼び出されるたびに1から順次増加する番号を返します。
構文
seq()
説明
seq()関数は引数を受け取らず、クエリ実行中に各行を処理するたびに1ずつ増加する64ビット整数を返します。番号はクエリ実行開始時に1から始まります。
連番の割り当ては原子的な操作として処理されるため、並列実行環境でも重複なく番号が付与されます。
エラーコード
該当なし
使用例
これらの使用例で参照するWEB_APACHE_SAMPLEテーブルを準備するには、クエリ実習用データを参照してください。
-
アクセスログに連番を付与します。
table limit=5 WEB_APACHE_SAMPLE | eval n = seq() | fields n, _time, src_ip, uri, status
互換性
seq()関数は、Sonar 4.0以前のバージョンから提供されています。