このトピックでは、Hologres に接続して操作を実行するために使用できる一般的な開発ツールについて説明します。また、開発ツールの使用シナリオについても説明します。使い慣れた開発ツールを使用して、データ開発のために Hologres に接続できます。
はじめに
Hologres は PostgreSQL と互換性があり、Java Database Connectivity(JDBC)および Open Database Connectivity(ODBC)ドライバーを提供しています。
次の表に、一般的な開発ツールを示します。
ツール | 説明と使用シナリオ | 参照 | |
HoloWeb | 推奨。 Hologres に基づいて開発されたオールインワンのビッグデータ開発プラットフォーム。 このツールを使用すると、視覚的な方法または SQL 文を使用してデータ開発を実行できます。このように、このツールは、さまざまな開発経験を持つ開発者の要件を満たし、Hologres のさまざまな開発操作に適用できます。 | ||
DataWorks | Hologres と緊密に統合されたオールインワンのビッグデータ開発プラットフォーム。 DataWorks は、ジョブスケジューリングに DataWorks を使用するシナリオなど、開発が DataWorks に大きく依存するビッグデータ開発シナリオに適しています。 | ||
サードパーティ クライアント | Navicat | 複数のデータベースに接続する開発ツール。 このツールを使用すると、視覚的な方法または SQL 文を使用してデータ開発を実行できます。このツールは、サービスが Navicat に大きく依存しているシナリオにより適しています。 | |
DataGrip | アプリケーションを複数のデータベースに接続できる開発ツール。 DataGrip は、データベースの作成、管理、およびメンテナンスを容易にします。 | ||
Apache NiFi | 使いやすく信頼性の高いデータ処理および配信プラットフォーム。システム全体のデータストリームの自動管理を容易にするように設計されています。 Apache NiFi は、高度にインタラクティブでユーザーフレンドリーな Web ユーザーインターフェース(UI)を提供します。 Apache NiFi を使用して、システム内またはシステム全体のデータストリームを管理および処理できます。 | ||
SQL Workbench/J | 無料のクロスプラットフォーム SQL クエリツール。 このツールを使用すると、SQL 文のみを使用してデータ開発を実行でき、基本的な SQL 開発能力を持つ開発者により適しています。 | ||
PSQL | PostgreSQL ベースのインタラクティブなコマンドライン クライアント。 このツールを使用すると、SQL 文のみを使用してデータ開発を実行でき、基本的な SQL 開発能力を持つ開発者により適しています。 | ||
コードを使用した接続 | JDBC | SQL 文を実行するために使用される Java API。これにより、複数の種類のリレーショナルデータベースに統一された方法でアクセスできます。 Java API は、Java で記述された一連のクラスと API 操作で構成されています。 このツールを使用すると、SQL 文のみを使用してデータ開発を実行でき、JDBC 開発経験を持つ開発者により適しています。 | |
Python | 高度なプログラミング言語。 Python は、簡潔で読みやすい構文と包括的なサードパーティ ライブラリのエコシステムにより、データ分析分野で広く使用されています。 | ||
Holo Client | JDBC に基づいて Hologres 用に開発された開発インターフェース。 Holo Client は、大量のデータの書き込みや、高いクエリ/秒(QPS)のポイントクエリに適用できます。たとえば、クエリのためにディメンションテーブルに関連付けたい場合、または Hologres に一度に、またはリアルタイムでデータを同期したい場合に、Holo Client を使用できます。 | ||