Nexthink Query Language (NQL)
Last updated
Last updated
Nexthink クエリ言語 (NQL) は、Nexthink によって開発され、データストレージ層から情報を要求および取得するために設計されたプログラミング言語です。 NQL クエリはデータを抽出し、人間が読みやすい形式にフォーマットします。
Nexthink インスタンスはパフォーマンスと効率を最適化するために、さまざまな方法で情報を保存します。 データをクエリする際、システムは Nexthink クエリ言語 (NQL) を使用して書かれた文、コマンドのグループおよび句を受け取ります。 情報はさまざまなコンテナを使用して整理され、フィールドと呼ばれる1つまたは複数のレコードに保存されます。
フィールドは、コレクションと呼ばれるテーブルに直接グループ化されるか、構造化フィールドにカプセル化されます。 1つまたは複数のコレクションは1つの名前空間にのみ含まれますが、製品は複数の名前空間に依存しています。
Nexthink クエリ言語 (NQL) を使用すると、Nexthink プラットフォームの任意のデータを調査およびクエリできます。 データにアクセスすることのみでき、新しいレコードの作成や既存のレコードの変更はできません。
NQL クエリを実行するには、調査エディターに書き込み、実行ボタンをクリックします。
50件の結果がデフォルトで表示されます。 さらに多くの結果を表示するには、ページ下部のさらに読み込むボタンをクリックして、次の50件の結果を読み込みます。
システムは、あなたのアカウントに割り当てられたロールの定義されたドメインを表示する権限に基づいて、アクセス権を持つデータのみを表示します。
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 演算子 ページを確認してください。