Influx データベースの制限事項
Influx データベースには、このセクションで説明する特定の制限があります。
SQL サポート
Influx データベースは SQL を直接サポートしていません。パーサーが、SQL クエリを Influx ベースのクエリ言語に変換します。特定の SQL コマンドのみをサポートしています。SQL クエリについての詳細については、「SQL クエリ」を参照してください。
機能 | SQL | InfluxQL |
|---|---|---|
WHERE 句 | ||
GROUP BY 句 | サポートされていません | |
ORDER BY 句 | 部分的なサポート: ORDER BY 時間のみがサポートされています。「https://docs.influxdata.com/influxdb/v2/query-data/influxql/explore-data/order-by/」を参照してください。 | |
HAVING | サポートされていません | |
LIMIT 句と SLIMIT 句 | ||
OFFSET 句と SOFFSET 句 | ||
EXTRACT 句 | サポートされていません | |
CHAR_LENGTH 句 | サポートされていません | |
タイムゾーンクエリ | サポートされていません | サポートされていません |
サブクエリ | ||
正規表現 | サポートされていません | サポートされていません |
CREATE ステートメント | 部分的にサポート | サポートされていません |
UPDATE ステートメント | サポートされていません | |
DELETE ステートメント | 部分的なサポート: クエリには、FROM 句、WHERE 句、またはその両方が必要です。DELETE は、WHERE 句のフィールド (列) をサポートしません。「https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete」を参照してください。 | |
DROP ステートメント | 部分的にサポート | 部分的なサポート:DROP 測定 (テーブル) のみをサポートします。「https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-measurements-with-drop-measurement」を参照してください。 |
エイリアス | ||
AS テーブル エイリアス | サポートされていません | |
AS 列のエイリアス | ||
JOIN 句 | ||
INNER 結合 | サポートされていません | |
OUTER 結合 | サポートされていません | |
CROSS 結合 | サポートされていません | |
オペレーター | ||
<, >, =, != (比較演算子) | ||
AND、OR (論理演算子) | ||
not、IN、IS NULL、LIKE、EXISTS | サポートされていません | |
BETWEEN | ||
関数 | ||
ウィンドウ関数: ROW_NUMBER、RANK、DENSE_RANK | サポートされていません | |
集計関数: COUNT、MIN、MAX、AVG、SUM | 部分的にサポート:
| |
その他の制限事項
- INSERT ステートメントは、SQL クエリの一部としてサポートされていません。データベーステーブルにデータを挿入するには、専用の INSERT メソッドを使用する必要があります
- Influx データベースは時間データの機密性データです。データの一貫性を保つために、ソースデバイスとデータベースデバイスの時間を同期させる必要があります。同じタイムスタンプのデータレコードは Influx で上書きされるため、データベース側のデータ構造を慎重に設計する必要があります。
- Influx は、制限されたフレーズであるカスタム名前付きtime列のレコードを追加できない場合があります。
- STATUS変数は、データが転送されるときにのみ接続がアクティブになるため、Influx データベースとは関係ありません。
influx
ご質問やご意見