Quark 基础参数大全系列二 | 运维管理篇

友情链接


ngmr.exec.mode

参数说明:

  • ArgoDB 的执行模式。分为本地(local)和集群(cluster)两种。
  • 执行模式的相关信息,请参考 SQL 执行模式说明。

默认值: cluster

值范围: cluster、local、olap

ngmr.local.job.max.records

参数说明:

  • 在 Local 模式下执行的 Job 最多允许处理多少行记录。

默认值: 5000000

取值范围: 自定义

ngmr.filesystem.cache.disabled

参数说明:

  • 是否禁用文件系统缓存。

默认值: true

取值范围: true、false

注意事项: 高危参数,请用户尽量不要改变默认设置。

ngmr.hdfs.filesystem.cache.disabled

参数说明:

  • 是否禁用 HDFS 缓存。

默认值: true

取值范围: true、false

注意事项: 高危参数,请用户尽量不要改变默认设置。

hive.exec.scratchdir

参数说明:

  • 指定 Hive 的 Scratch 根目录。该目录用来存储不同阶段执行计划,同时也存储中间输出结果。
  • 对于每个连接的用户,使用 ${hive.scratch.dir.permission} 创建一个 HDFS Scratch 目录:{hive.exec.scratchdir}/<username>。

默认值: /tmp/hive

取值范围: [自定义目录]

hive.scratch.dir.permission

参数说明:

  • Scratch 目录所属者的权限。

默认值: 711

取值范围: 自定义 STRING 型。

hive.metastore.connect.retries

参数说明:

  • 尝试连接至 Metastore 的重试次数。

默认值: 3

取值范围: 自定义 INT 型

hive.metastore.failure.retries

参数说明:

  • ThriftMetastoreCall 执行失败时的重试次数。

默认值: 1

取值范围: 自定义 INT 型

hive.server2.session.check.interval

参数说明:

  • Hive Server2 检查一些僵尸资源 TTL 的时间间隔,如果小于等于 0,则不做任何检查。

默认值: 60000

取值范围: 大于等于 3000 毫秒的 STRING(TIME) 型取值,且不超过参数 hive.server2.idle.operation.timeout 的 1/3。支持指定单位:d/day、h/hour、m/min、s/sec、ms/msec、us/usec、ns/nsec,若不指定则默认 ms 毫秒。

hive.server2.idle.session.timeout

参数说明:

  • 一个 Session 的过期时间。
  • 如果 Session 空闲时间超过该时长,Server 会主动关闭这个连接。
  • 如果小于等于 0,不论 Session 连接多长时间都不会被关闭。

默认值: 14400000

取值范围: 自定义 STRING(TIME) 型(默认单位:毫秒),支持指定单位:d/day、h/hour、m/min、s/sec、ms/msec、us/usec, ns/nsec。

注意事项: 该参数仅当 hive.server2.session.check.interval 大于零时生效。

hive.server2.idle.operation.timeout

参数说明:

  • 一个 Operation 的过期时间,默认单位为毫秒。
  • 如果 Operation(Client 到 Server 的一个操作,可以是 SQL 查询,API 调用等)的时间超过该参数指定的时长,Server 会主动停止这个 Operation(譬如 SQL 执行时间过长的情况)。
  • 如果该参数取值小于或等于 0,不论 Operation 多长时间都不会主动关闭这个 Session。

默认值: 28800000

取值范围: 自定义 STRING(TIME) 型。

注意事项: 该参数仅当 hive.server2.session.check.interval 大于零时生效。

hive.server2.thrift.min.worker.threads

参数说明:

  • Hive Server 2 线程池里 Worker 线程允许的最少数量。

默认值: 5

取值范围: 自定义 INT 型。

hive.server2.thrift.max.worker.threads

参数说明:

  • Hive Server 2 线程池里 Worker 线程的允许最多数量。

默认值: 500

取值范围: 自定义 INT 型。

hive.server2.authentication

参数说明:

  • HiveServer2 采用的客户端认证类型。

默认值: NONE

取值范围: 支持以下取值及含义:

  • NONE:无认证检查。
  • LDAP:基于LDAP/AD的认证。
  • KERBEROS:基于Kerberos/GSSAP的认证。
  • PAM:采用可插拔认证模块。
  • NOSASL:传输原始数据。
  • CUSTOM(不建议):客户自定义认证策略。使用参数 hive.server2.custom.authentication.class 在 Manager 中进行配置。

ngmr.aggr.serde

参数说明:

  • 序列化聚合结果时使用 BinarySortableSerDe 还是 LazyBinarySerDe。true 表示前者;false 表示后者。由于利用二进制而并非文本来表达数值,BinarySortableSerDe 的速度快于 LazyBinarySerDe。

默认值: true

取值范围: true、false

注意事项: 高危参数,请用户尽量不要改变默认设置。

hive.show.rowcount

参数说明:

  • 当业务表的数据有误时,是否打印出错误行的数量。

默认值: true

取值范围: true、false

hive.cli.errors.ignore

参数说明:

  • 对于包含多 SQL 的文件,是否允许系统忽略错误语句以继续执行下一行。

默认值: false

取值范围: true、false

inceptor.sql.show.maxlength

参数说明:

  • 允许打印在日志里的最大 SQL 长度。

默认值: 1024

取值范围: 自定义 INT 型。

license.zookeeper.quorum

参数说明:

  • License Zookeeper 的地址列表,用逗号分隔。

默认值:

取值范围: 自定义 STRING 型。

zookeeper.session.timeout

参数说明:

  • Zookeeper Session 的超时时长。

默认值: 180000

取值范围: 自定义

inceptor.managed.table.location.enabled

参数说明:

  • 控制是否允许使用带有自定义 location 属性的内表。 为 true 时,表示可以创建或删除带自定义 location 属性的内表,允许通过修改表属性 external = false,将外表转为内表,以及修改内表的 location。

默认值: true

取值范围: true、false

inceptor.managed.table.drop.enabled

参数说明:

  • 当参数 inceptor.managed.table.location.enabled=false 时,本参数控制是否允许删除 location 是默认值的内表。

默认值: true

取值范围: true、false

datanucleus.autoCreateSchema

参数说明:

  • 是否自动创建 Schema。表示启动时如果元数据不存在是否创建一个新的 Schema,一旦创建完成,该参数值需设为 false。

默认值: true

取值范围: true、false

注意事项: 本参数支持在 Manager 平台的 Quark 服务配置界面进行配置。

hive.metastore.warehouse.dir

参数说明:

  • 指定 Hive Warehouse 的默认所在路径。

默认值: /user/hive/warehouse

取值范围: [自定义目录]

hive.metastore.uris

参数说明:

  • 远程 Metastore 的 Thrift URI。Metastore 客户端连接远程 Metastore 时使用。

默认值:

取值范围: 自定义 STRING 型。

hive.metastore.server.min.threads

参数说明:

  • Quark Metastore 组件线程池中的最少 worker 线程数。

默认值: 200

取值范围: 自定义 INT 型。

hive.metastore.server.max.threads

参数说明:

  • Metastore 服务线程池支持的最多 worker 线程数。

默认值: 1000

取值范围: 自定义 INT 型。

hive.metastore.kerberos.principal

参数说明:

  • Metastore Thrift 服务器的 Kerberos Principal 的值。其中 “_HOST” 会被正确的主机名称动态替换。

默认值: hive-metastore/_HOST@EXAMPLE.COM

取值范围: 根据具体的 kerberos principal 确定。

hive.metastore.sasl.enabled

参数说明:

  • 是否利用 SASL 对 Metastore Thrift 接口进行安全保护。等于 true 时用户必须经过 Kerberos 认证。

默认值: false

取值范围: true、false

ngmr.metacache.server.timeout.ms

参数说明:

  • 当 Metastore 的 cache 级别设置为 server 时,该参数控制 cache 的失效时间,-1 表示永远不失效。

默认值: 36000000

取值范围: 自定义 LONG 型。

javax.jdo.option.ConnectionDriverName

参数说明:

  • 连接 Metastore 时的 JDBC driver。

默认值: org.apache.derby.jdbc.EmbeddedDriver

取值范围: 自定义 STRING 型。

注意事项: 本参数支持在 Manager 平台的 Quark 服务配置界面进行配置。

javax.jdo.option.ConnectionUserName

参数说明: 用以连接 Metastore 的访问用户名。

默认值: APP

取值范围: 自定义 STRING 型。

注意事项: 本参数支持在 Manager 平台的 Quark 服务配置界面进行配置。

javax.jdo.option.ConnectionPassword

参数说明:

  • JDO 连接 Metastore 时使用的密码。

默认值: password

取值范围: javax.jdo.option.ConnectionPassword

注意事项: 本参数支持在 Manager 平台的 Quark 服务配置界面进行配置。

javax.jdo.option.ConnectionURL

参数说明:

  • 连接 Metastore 时 JDBC 的连接字符串。

默认值: jdbc:derby:;databaseName=metastore_db;create=true

取值范围: 自定义 STRING 型。


评论
登录后可评论
发布者
星小环分享号
官方
文章
193
问答
250
关注者
27
banner
关注星环科技
获取最新活动资讯

加入TDH社区版技术交流群

获取更多技术支持 ->

扫描二维码,立即加入