Repolode
trinodb

trinodb/trino

Trinoは、ビッグデータソースを横断して高速な分析クエリを実行する分散SQLクエリエンジンです。

代替できる製品:Amazon Athena

スター
13,481
フォーク
3,857
未解決の Issue
2,732
最終コミット
11 時間前

これは何?

Trinoは、ビッグデータ分析向けに設計された分散SQLクエリエンジンです。1つのSQL文で複数のデータソースに対してクエリを実行できるため、異なるシステムに保存されたデータを1か所に移動せずに検索できます。以前はPrestoSQLという名称でした。

Javaで実装され、Mavenでビルドできます。開発者はローカルでビルドし、TPCHサンプルコネクターを使った開発サーバーを起動して、付属のコマンドラインクライアントからSQLを実行できます。READMEでは、IntelliJ IDEAのIDE設定、プラグインの読み込み、propertiesファイルによるカタログ設定についても説明しています。

このリポジトリには、エンジン本体に加えてコネクターとプラグインシステムが含まれています。デプロイ手順の詳細とエンドユーザー向けドキュメントは、プロジェクトのWebサイトで公開されています。

主な機能

  • 011つのSQL文で複数のデータソースに対するクエリを実行できます。
  • 02サーバーに対してクエリを実行するためのコマンドラインクライアントが付属しています。
  • 03Maven座標、JAR、ローカルパスからコネクターやプラグインを読み込むプラグインシステムに対応しています。
  • 04ローカルでの開発やテストに使えるTPCHコネクターが付属しています。
  • 05標準的なMavenコマンドでビルドでき、IntelliJ IDEAで開発できます。

ユースケース

  • データをウェアハウスにコピーせず、データレイク上でインタラクティブな分析クエリを実行する。
  • 1つのSQL文で、個別のデータベースやストレージシステムにまたがるデータを検索する。
  • カスタムのTrinoコネクターやプラグインを開発、テストする。

クイックスタート

  1. 1

    ビルド要件として Java 25.0.1 以上と Docker をインストールします

  2. 2

    プロジェクトのルートディレクトリで Maven を使って Trino をビルドします

    ./mvnw clean install -DskipTests
  3. 3

    起動中のサーバーに対して CLI を実行します

    client/trino-cli/target/trino-cli-*-executable.jar

使う前に知っておきたいこと

  • ビルドには Java 25、Docker、および初回の Maven 依存関係のダウンロードに時間がかかります。
  • Apple Silicon 搭載 Mac では、Web UI の npm パッケージに Rosetta 2 が必要です。

収録されている特集

トピック

よくある質問

trino とは?
Trinoは、ビッグデータソースを横断して高速な分析クエリを実行する分散SQLクエリエンジンです。 Trinoは、ビッグデータ分析向けに設計された分散SQLクエリエンジンです。1つのSQL文で複数のデータソースに対してクエリを実行できるため、異なるシステムに保存されたデータを1か所に移動せずに検索できます。以前はPrestoSQLという名称でした。
trino は無料で使えますか?ライセンスは?
trino は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
trino は今もメンテナンスされていますか?
活発にメンテナンス中。trino の最終コミットは 2026年11月7日 です。
trino は何に使えますか?
データをウェアハウスにコピーせず、データレイク上でインタラクティブな分析クエリを実行する。 1つのSQL文で、個別のデータベースやストレージシステムにまたがるデータを検索する。 カスタムのTrinoコネクターやプラグインを開発、テストする。
trino のインストール方法は?
ビルド要件として Java 25.0.1 以上と Docker をインストールします プロジェクトのルートディレクトリで Maven を使って Trino をビルドします: ./mvnw clean install -DskipTests 起動中のサーバーに対して CLI を実行します: client/trino-cli/target/trino-cli-*-executable.jar
trino はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/trinodb/trino

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト