📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

Connection



Connection とは何ですか?

TiDB Cloud Lake における Connection とは、外部ストレージサービスとやり取りするために必要な詳細をまとめた、指定済みの設定を指します。これは、アクセス認証情報、エンドポイント URL、ストレージタイプなどのパラメータを一元化して再利用できるセットとして機能し、TiDB Cloud Lake とさまざまなストレージサービスとの統合を容易にします。

Connection は、外部 stage や外部テーブルの作成、およびテーブルのアタッチに利用でき、TiDB Cloud Lake を通じて外部ストレージサービスに保存されたデータを管理およびアクセスするための、簡潔でモジュール化された方法を提供します。

Connection の管理

コマンド説明
CREATE CONNECTION外部ストレージサービスへの新しい Connection を作成します
DROP CONNECTION既存の Connection を削除します

Connection 情報

コマンド説明
DESCRIBE CONNECTION特定の Connection の詳細を表示します
SHOW CONNECTIONS現在のデータベース内のすべての Connection を一覧表示します

使用例

このセクションの例では、まず Amazon S3 に接続するために必要な認証情報を含む Connection を作成します。続いて、この作成済みの Connection を使用して外部 stage を作成し、既存のテーブルをアタッチします。

次のステートメントは、必須の接続パラメータを指定して Amazon S3 への接続を開始します。

CREATE CONNECTION toronto STORAGE_TYPE = 's3' ACCESS_KEY_ID = '<your-access-key-id>' SECRET_ACCESS_KEY = '<your-secret-access-key>';

例 1: Connection を使用した外部 stage の作成

次の例では、前に定義した 'toronto' という名前の Connection を使用して外部 stage を作成します。

CREATE STAGE my_s3_stage URL = 's3://lake-toronto' CONNECTION = (CONNECTION_NAME = 'toronto'); -- Equivalent to the following statement without using a connection: CREATE STAGE my_s3_stage URL = 's3://lake-toronto' CONNECTION = ( ACCESS_KEY_ID = '<your-access-key-id>', SECRET_ACCESS_KEY = '<your-secret-access-key>' );

例 2: Connection を使用したテーブルのアタッチ

ATTACH TABLE ページには、TiDB Cloud Lake 内の新しいテーブルを TiDB Cloud Lake 内の既存のテーブルに接続する方法を示す 例 があります。データは "lake-toronto" という名前の Amazon S3 バケットに保存されています。各例では、ステップ 3 を、前に定義した 'toronto' という名前の Connection を使用して簡略化できます。

ATTACH TABLE employees_backup 's3://lake-toronto/1/216/' CONNECTION = (CONNECTION_NAME = 'toronto');
ATTACH TABLE population_readonly 's3://lake-toronto/1/556/' CONNECTION = (CONNECTION_NAME = 'toronto') READ_ONLY;

例 3: Connection を使用した外部テーブルの作成

この例では、前に定義した 'toronto' という名前の Connection を使用して、'BOOKS' という名前の外部テーブルを作成する方法を示します。

CREATE TABLE BOOKS ( id BIGINT UNSIGNED, title VARCHAR, genre VARCHAR DEFAULT 'General' ) 's3://lake-toronto' CONNECTION = (CONNECTION_NAME = 'toronto');

このページは役に立ちましたか?