すべてのプロダクト
Search
ドキュメントセンター

Time Series Database:TSQL の概要

最終更新日:Jan 14, 2025

TSQL は、時系列データを管理するために使用される構造化クエリ言語です。TSQL は、Alibaba Cloud 時系列データベース (TSDB) によって提供されます。TSQL を使用すると、SQL 構文を使用してデータを読み取ることができます。このようにして、簡単にデータにアクセスし、データベースの計算能力を向上させることができます。このトピックでは、TSQL の主な機能と利点について説明します。

SQL クエリ

TSQL は、メトリックをリレーショナルデータテーブルにマッピングし、タグ、メトリック値、およびタイムスタンプをリレーショナルデータベースの対応する列にマッピングすることにより、時系列データを構造化データに変換できます。テーブルと列を指定して時系列データのクエリ、フィルタリング、および計算を行う SQL クエリステートメントを作成できます。

OpenTSDB は、RESTful API 操作のみを使用して時系列データをクエリできるオープンソースのデータベースサービスです。これは、学習コストが高く、不便です。TSQL は、OpenTSDB よりも簡単なデータクエリ方法を提供します。これにより、SQL 開発者は時系列データベースをより簡単に開発できます。

JOIN 操作に基づく時系列データクエリ

TSQL は JOIN 操作をサポートしています。JOIN 操作を実行して、関連付け分析のために同じタグとタイムスタンプを含むデータをクエリできます。TSQL を使用すると、複数のメトリックをクエリし、クエリ結果のメトリック値を結合できます。

OpenTSDB では、各サブクエリで 1 つのメトリックのみをクエリできます。OpenTSDB を使用して、関連付け分析のために複数のメトリックをクエリすることはできません。関連付け分析のために複数のメトリックをクエリするには、タイムスタンプと時系列データを調整する必要があります。TSQL は、複数のメトリックをクエリするための簡単な方法を提供します。TSQL を使用して複数のメトリックをクエリする場合、TSQL はタイムスタンプと時系列データを自動的に調整します。これにより、サービス開発コストを削減し、マルチメトリッククエリのビジネス要件を満たすことができます。

標準 SQL および時系列データ計算のサポート

TSQL は、標準 SQL の計算能力を強化します。TSQL はネイティブ SQL 関数と互換性があります。TSQL は、時系列データに固有の高精度計算関数もサポートしています。これらの高精度計算関数を使用して、データのダウンサンプリングと集計を行うことができます。

複数のメトリックに基づく時系列データ計算

TSQL を使用すると、複数の列に対して複雑な計算操作を実行できます。データベースからデータをクエリするときに、メトリックの複数のフィールドに対して計算操作を実行できます。これは、複雑な計算のビジネス要件を満たすのに役立ちます。