CREATE RESOURCE
功能
创建资源。StarRocks 支持创建以下资源:Apache Spark™、Apache Hive™、Apache Iceberg、 Apache Hudi 和 JDBC。其中 Spark 资源用于 Spark Load,负责管理数据导入的相关信息,比如 YARN 配置,中间数据存储的路径以及 Broker 配置等;Hive、Iceberg、Hudi 和 JDBC 资源用于在查询外部表是管理数据源的访问信息。
说明:
- 只有拥有 System 级 CREATE RESOURCE 权限的用户才可以创建资源。
- StarRocks 2.3 及以上版本支持创建 JDBC 资源。
语法
CREATE EXTERNAL RESOURCE "resource_name"
PROPERTIES ("key"="value"[, ...])
参数说明
resource_name
资源名称。命名要求参见系统限制。
PROPERTIES
资源配置项,不同类型的资源可设置不同配置项。
Spark 资源
Spark 集群配置不同,资源需要添加的配置项也不同。当前 Spark Load 仅支持 Spark 的 cluster manager 为 YARN 且数据存储系统为 HDFS,且 YARN 和 HDFS 均支持 HA(高可用)。具体可分为以下几种情况:
-
如果选择使用Broker 进程的方式导入
-
如果 Spark 的 cluster manager 为 YARN,数据存储系统为 HDFS,则需添加如下配置项:
配置项 必选 说明 type 是 资源类型,取值为 spark
。spark.master
-