データカタログは、StarRocks のメタデータを管理するための統一されたインターフェイスを提供します。このトピックでは、データカタログ内でテーブルやビューなどのデータオブジェクトを作成および管理する方法について説明します。
StarRocks データカタログページへの移動
DataWorks コンソールの [ワークスペース] ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[操作] 列で を選択します。
左側のナビゲーションウィンドウで、
アイコンをクリックします。[データカタログ] ツリーで [StarRocks] をクリックして、StarRocks データカタログ管理ページに移動します。
StarRocks データカタログの作成
StarRocks データカタログ管理ページでは、既存の StarRocks データソースをデータカタログリストに追加できます。
StarRocks データカタログの右側にある
アイコンをクリックして、インスタンス追加ページに移動します。
[DataWorks データソース] タブで、StarRocks データソースをデータカタログに追加します。
現在のワークスペースですでに作成されている StarRocks データソースを管理するには、[DataWorks データソース] タブでデータソースを見つけ、[操作] 列の [追加] をクリックします。
[DataWorks データソース] タブで複数の StarRocks データソースを選択し、リストの下にある [一括追加] をクリックして一括で追加します。
StarRocks データカタログの管理
StarRocks データカタログでは、テーブル、ビュー、マテリアライズドビューなどのデータオブジェクトを追加および管理できます。
テーブルの管理
テーブルの作成
StarRocks プロジェクトの横にある
アイコンをクリックし、カタログ配下のデータベースでテーブルを見つけます。
[テーブル] の右側にある
アイコンをクリックして、[テーブルの作成] ページを開きます。
以下のいずれかの方法で、基本的なテーブルとフィールド情報を生成できます。
パーティション情報を構成します。
パーティションタイプ | パラメーターの説明 | 利用シーン |
パーティションなし | 他のパラメーターを設定する必要はありません。 | ストレージデータサイズが小さい場合に適しています。 |
式パーティション | [式タイプ]、[時間関数]、[パーティションフィールド] などのパラメーターを設定します。詳細については、「式パーティション」をご参照ください。 | 式パーティションは、以前は自動パーティション作成として知られており、より柔軟で使いやすいです。連続した日付範囲や列挙値によるデータのクエリや管理など、ほとんどのシナリオに適しています。 |
レンジパーティション | [レンジタイプ] や [パーティションフィールド] などのパラメーターを設定します。詳細については、「データ分散」をご参照ください。 | 時系列データや連続する数値データなど、単純で連続したデータに適しています。 |
リストパーティション | [パーティションフィールド] や [パーティション設定] などのパラメーターを設定します。詳細については、「リストパーティション」をご参照ください。 | 明示的に定義した列挙値のリストに基づいてデータがパーティション分割されます。これは、列挙値によるデータのクエリや管理に適しています。 |
詳細設定の構成
[ソートキー] およびその他の関連パラメーターを構成します。詳細については、プライマリキーテーブル、複製キーテーブル、集計テーブル、ユニークキーテーブルに関するドキュメントをご参照ください。
構成が完了したら、上部のツールバーで [公開] をクリックしてテーブルを作成します。
テーブルの管理
テーブルの表示
StarRocks インスタンスでテーブルを作成した後、StarRocks データカタログの左側にある
アイコンをクリックします。[テーブル] をクリックして、テーブルの基本情報を表示します。特定のテーブル名をクリックして、[フィールド] や [DDL] などの詳細を表示することもできます。
テーブルの操作
管理したいテーブルを右クリックし、[クエリ SQL の生成] を選択します。
テーブルの削除
削除したいテーブルを右クリックし、[削除] を選択します。
重要 削除されたテーブルは回復できません。操作は慎重に行ってください。
ビューの管理
ビューの作成
StarRocks インスタンスの横にある
アイコンをクリックし、カタログ配下のデータベースでビューを見つけます。
[表示] の右にある
アイコンをクリックすると、[新規ビュー] ページが開きます。
CREATE VIEW コマンドをご参照ください。view_name を目的のビュー名に変更します。AS キーワードの後に、ビューのデータソースの検索文を追加します。
ツールバーの [公開] をクリックしてビューを作成します。
ビューの管理
ビューの表示
StarRocks インスタンスでビューを作成した後、StarRocks インスタンスの左側にある
アイコンをクリックします。[ビュー] をクリックして、ビューの基本情報を表示します。特定のビュー名をクリックして、[フィールド] や [DDL] などの詳細を表示することもできます。
ビューの削除
削除したいビューを右クリックし、[削除] を選択します。
マテリアライズドビューの管理
マテリアライズドビューの作成
StarRocks インスタンスの横にある
アイコンをクリックし、カタログ配下のデータベースで [マテリアライズドビュー] を見つけます。
[マテリアライズドビュー] の右側にある
アイコンをクリックして、[マテリアライズドビューの作成] ページに移動します。
CREATE MATERIALIZED VIEW コマンドをご参照ください。materialized_view_name を目的のマテリアライズドビュー名に変更します。AS キーワードの後に、マテリアライズドビューのデータソースの検索文を追加します。
ツールバーの [公開] をクリックしてマテリアライズドビューを作成します。
マテリアライズドビューの管理
マテリアライズドビューの表示
StarRocks インスタンスでマテリアライズドビューを作成した後、StarRocks インスタンスの左側にある
アイコンをクリックします。[マテリアライズドビュー] をクリックして、マテリアライズドビューの基本情報を表示します。特定のマテリアライズドビュー名をクリックして、[フィールド] や [DDL] などの詳細を表示することもできます。
マテリアライズドビューの削除
削除したいマテリアライズドビューを右クリックし、[削除] を選択します。
StarRocks データカタログの表示と削除
StarRocks データカタログが不要になった場合は、表示して削除できます。
データカタログの表示
StarRocks データカタログにインスタンスを追加した後、データカタログの左側にある
アイコンをクリックして、追加されたインスタンスを表示します。
StarRocks インスタンスにマウスポインターを合わせると、アタッチされたデータソースの名前が表示されます。
プロジェクトのデタッチ
StarRocks データカタログを管理する必要がなくなった場合は、データカタログを右クリックして [削除] を選択します。
よくある質問
Q: 「you need (at least one of) the SELECT privilege(s) on TABLE tables for this operation」というエラーが表示され、メタデータの読み込みに失敗するのはなぜですか?
A:information_schema データベースに対する SELECT 権限を付与してください。詳細については、「EMR Serverless StarRocks のユーザーへの権限付与」をご参照ください。