联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
分布式事务相关
更新时间:11/28/2024, 6:14:36 AM
名称 含义 取值

transaction.type

新建事务的类型。

  • none

  • hyperbase

  • inceptor

hive.txn.timeout

该时间长度内如果客户端没有发送心跳,就停止事务支持。(单位:毫秒)

  • 300000

  • 自定义

hive.compactor.worker.threads

允许多少Compactor Worker线程执行Compaction任务。使用ORC事务表时该参数必须为正数。 该参数越大,Compaction过程所需时间越少,但同时提交的任务就过多,会占用系统资源。一般1~2个线程就足够。

  • 1

  • 自定义

hive.compactor.worker.timeout

一个Compaction Job如果没有在该时长(单位:秒)内完成任务,就会被认为失败,系统将该Job重新排列在队列中。

  • 86400

  • 自定义

hive.compactor.check.interval

每隔多久检查一次Tables/Partitions是否需要Compaction(单位:秒)。由于进行一次检查需多次调用NameNode,因此此值越低越会增加NameNode的压力,但同时会缩短Compaction被启动的时间间隔。

  • 90

  • 自定义

hive.compactor.delta.num.threshold

当目录中的delta文件增至多少时进行一次Compaction。(有base文件的情况下)

  • 50

  • 自定义

hive.compactor.delta.num.threshold.without.base

没有base文件的情况下,当delta文件增至多少时进行一次Compaction。

  • 10

  • 自定义

hive.compactor.initiator.on

是否允许在当前Metastore Instance中运行initiator线程和cleaner线程。在开启事务支持时,需要在Thrift Metastore服务中将之设为true。

  • true

  • false

hive.compactor.delta.pct.threshold

当delta文件大小到达base文件尺寸的多少比重时触发一次Major Compaction。

  • 0.1f

  • 自定义

hive.compactor.abortedtxn.threshold

当有多少被中断的事务涉及了指定table/partition时就触发一次Major Compaction。

  • 1000

  • 自定义

hive.compactor.cleaner.run.interval

每隔多久运行一次Cleaner Thread。(单位:毫秒)

  • 30000

  • 自定义

ngmr.nested.transaction

是否允许嵌套事务。

  • true

  • false

inceptor.acid.reader.mode

设置读数据时的ACID模式。有以下三种选项: 0:不采用ACID。 1:表明当前读操作是用于实现UPDATE/DELETE TABLE。 2:表明当前操作只是读取ROWID的简单语句。

  • 0

  • 1

  • 2

orc.compact.service.provider

指定后台进行ORC事务表Compact的service的provider。

  • 取值为server时,由Inceptor Server提供Compact服务,Compact Task是Spark Task;

  • 取值为Metastore时,由Metastore提供Compact服务,其Task是MapReduce Task;

  • 取值为standalone时,Compact线程独立启动,通过发送指令来由Inceptor Server执行。注意,此模式只有在Inceptor Scheduler为FURION模式时才可以使用。更多关于设置Scheduler的信息,请参考《Inceptor使用手册》。

  • metastore

  • server

  • standalone

orc.compactor.initiator.on

当orc.compact.service.provider取值为server,该开关用于控制是否开启orc 事务表Compact的自动检测。若为true,Compact Service将自动检测并Compact系统中需要Compact的orc事务表;取值为false时,系统将不进行自动检测,此时用户需通过ALTER TABLE COMPACT命令对特定表发起Compact。

  • true

  • false