ALTER RESOURCE
ALTER RESOURCE(リソースの変更)
説明
ALTER RESOURCEステートメントを使用すると、リソースのプロパティを変更できます。
構文
ALTER RESOURCE 'resource_name' SET PROPERTIES ("key"="value", ...)
パラメータ
resource_name
:変更するリソースの名前。PROPERTIES ("key"="value", ...)
:リソースのプロパティ。リソースの種類に基づいて、さまざまなプロパティを変更できます。現在、StarRocksは次のリソースのHiveメタストアのURIを変更することができます。- Apache Icebergリソースは、次のプロパティを変更することができます:
iceberg.catalog-impl
:カスタムカタログの完全修飾クラス名。iceberg.catalog.hive.metastore.uris
:HiveメタストアのURI。
- Apache Hive™リソースおよびApache Hudiリソースは、
hive.metastore.uris
を変更することができます。このプロパティはHiveメタストアのURIを示します。
- Apache Icebergリソースは、次のプロパティを変更することができます:
使用上の注意
外部テーブルを作成するためにリソースを参照した後、このリソースのHiveメタストアのURIを変更すると、外部テーブルは使用できなくなります。データをクエリするために引き続き外部テーブルを使用したい場合は、新しいメタストアに元のメタストアと同じ名前とスキーマのテーブルが存在することを確認してください。
例
Hiveリソースhive0
のHiveメタストアのURIを変更する。
ALTER RESOURCE 'hive0' SET PROPERTIES ("hive.metastore.uris" = "thrift://10.10.44.91:9083")