ALTER RESOURCE
使用 ALTER RESOURCE 语句修改资源的属性。
语法
ALTER RESOURCE 'resource_name' SET PROPERTIES ("key"="value", ...)
参数
-
resource_name
:要修改的资源的名称。 -
PROPERTIES ("key"="value", ...)
:资源的属性。您可以根据资源类型修改不同的属性。目前,StarRocks 支持修改以下资源的 Hive Metastore 的 URI。- Apache Iceberg 资源支持修改以下属性
iceberg.catalog-impl
:自定义 Catalog 的完全限定类名。iceberg.catalog.hive.metastore.uris
:Hive Metastore 的 URI。
- Apache Hive™ 资源和 Apache Hudi 资源支持修改
hive.metastore.uris
,该参数表示 Hive Metastore 的 URI。
- Apache Iceberg 资源支持修改以下属性
使用说明
在您引用资源以创建外部表之后,如果您修改此资源的 Hive Metastore 的 URI,则外部表将变为不可用。如果您仍想使用外部表查询数据,请确保新的 Metastore 包含一个表,该表的名称和 Schema 与原始 Metastore 中的表相同。
示例
修改 Hive 资源 hive0
的 Hive Metastore 的 URI。
ALTER RESOURCE 'hive0' SET PROPERTIES ("hive.metastore.uris" = "thrift://xx.xx.xx.xx:9083")