跳到主要内容
版本: 最新版本-3.5

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。

使用说明

在您引用资源以创建外部表之后,如果您修改此资源的 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")