Nexthink Query Language (NQL)

Nexthink クエリ言語 (NQL) は、Nexthink によって開発されたプログラミング言語であり、データストレージ層から情報を要求し取得するために設計されています。 NQL クエリはデータを抽出し、人間が読みやすい形式にフォーマットします。

データストレージ

Nexthink インスタンスは情報をパフォーマンスと効率のために最適化された様々な方法で保存します。 データのクエリを実行する際、システムは Nexthink クエリ言語 (NQL) を使用して書かれたステートメント、コマンド群、文句を受け取ります。 情報は様々なコンテナを使って構成され、フィールドと呼ばれるひとつまたは複数のレコードに保存されます。

Data storage structure

フィールドは直接テーブル(コレクションと呼ばれる)にグループ化されるか、構造化フィールドにカプセル化されます。 1つ以上のコレクションは1つのネームスペースにのみ含まれますが、製品は複数のネームスペースに依存しています。

データクエリ

Nexthink クエリ言語 (NQL) により、Nexthink プラットフォームから任意のデータを調査してクエリできます。 データにアクセスすることはできますが、新たなレコードの作成や既存のレコードの変更はできません。

NQL クエリを実行するには、調査エディターでクエリを書き、実行 ボタンをクリックします。

Example query with results

デフォルトで50件の結果が表示されます。 さらに結果を確認するには、ページの下部にある さらに読み込む ボタンをクリックして、別の50件の結果をロードします。

システムは、あなたのアカウントに割り当てられた ロール に定義された 表示ドメイン の権限に基づいて、アクセスできるデータのみを表示します。

NQL 用語

Nexthink は NQL 周辺の様々な概念を定義するために特定の専門用語を使用します。

クエリー

NQL クエリは、コマンドを正常に実行してデータを返す特定のタイプの NQL ステートメントです。

NQL ステートメントはデータやスキーマを変更可能なコマンドを正常に実行する命令です。 一般向けに利用可能な現在の NQL の実装は、データの取得のみを許可しています。

NQL 句はデータをフィルタして分析するためのコマンドです。

| where application.name == "Confluence"

| list device.name, usage_hours, device.operating_system.platform, device.entity

キーワード

NQL キーワードはステートメントや句を構築するために使用される予約語です。 たとえば:

where summarize list

オペレーター

NQL オペレーターは、ステートメントや句内の1つ以上の項目にアクションを実行するための記号です。 たとえば:

/ = >

すべてのオペレーターのリストについては、NQL オペレーター ページをご覧ください。

Last updated

Was this helpful?