<configuration>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
<description>
  Enforce metastore schema version consistency.
  True: Verify that version information stored in metastore matches with one from Hive jars.  Also disable automatic
  schema migration attempt. Users are required to manully migrate schema after Hive upgrade which ensures
  proper metastore schema migration. (Default)
  False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.
</description>
</property>

<!-- 存储在hdfs上的数据路径 -->
<property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/data/hivev2</value>
    <description>location of default database for the warehouse</description>
  </property>
   <property>
    <name>hive.server2.webui.port</name>
    <value>10012</value>
  </property>
  <property>
    <name>hive.exec.scratchdir</name>
    <value>/data/hivev2/tmp/hive</value>
    <description>HDFS root scratch dir for Hive jobs which gets created with write all (733) permission. For each connecting user, an HDFS scratch dir: ${hive.exec.scratchdir}/&lt;username&gt; is created, with ${hive.scratch.dir.permission}.</description>
  </property>

    <!-- 本地mysql -->
  <property>
                <name>javax.jdo.option.ConnectionURL</name>
		<value>jdbc:mysql://10.5.40.31:3306/myhive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
			<!--	<value>jdbc:mysql://172.16.0.166:3306/myhive?createDatabaseIfNotExist=true&amp;serverTimezone=Asia/Shanghai&amp;user=root&amp;password=212415&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=true</value>-->
                <description>JDBC connect string for a JDBC metastore</description>
                <!-- 如果 mysql 和 hive 在同一个服务器节点，那么请更改 hadoop02 为 localhost -->
        </property>
        <property>
                <name>javax.jdo.option.ConnectionDriverName</name>
                <value>com.mysql.cj.jdbc.Driver</value>
                <description>Driver class name for a JDBC metastore</description>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionUserName</name>
                <value>root</value>
                <description>username to use against metastore database</description>
        </property>
        <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                <value>root</value>
        <description>password to use against metastore database</description>
        </property>
        <!-- hiveserver2-->
  <property>
      <name>hive.server2.thrift.port</name>
      <value>10010</value>
  </property>


<!-- hive keberos认证块  begin -->
<!-- HiveServer2以提交查询的用户执行查询（true），如果hive.server2.enable.doAs设置为false，查询将以运行hiveserver2进程的用户运行 -->
    <property>
      <name>hive.server2.enable.doAs</name>
      <!-- value>true</value -->
      <value>false</value>
  </property>
<!-- HiveServer2服务的Kerberos配置信息
                     NONE  hive没启用用户安全认证，任何登录者都拥有超级权限.
 NOSASL  需任意一个用户名，不需密码，不填写或填写错误用户名报错.
 LDAP  hive采用ldap统一认证服务，连接访问时需要提供username和password
 PAM  hive采用pam认证模块，同样需要提供username和password，只是原理大不相同。
 CUSTOM  根据自身需求对用户登录认证进行一定客制，比如将密码通过md5进行加密等。
-->
<!--
          <property>
       <name>hive.server2.authentication</name>
       <value>KERBEROS</value>
 </property>
 <property>
       <name>hive.server2.authentication.kerberos.principal</name>
       <value>hdfs/testhap1@ALOUDATA.COM</value>
 </property>
 <property>
       <name>hive.server2.authentication.kerberos.keytab</name>
       <value>/data/hive-2.1.1/conf/hdfs.keytab</value>
 </property>
 <property>
       <name>hive.server2.authentication.spnego.keytab</name>
       <value>/data/hive-2.1.1/conf/hdfs.keytab</value>
 </property>
 <property>
       <name>hive.server2.authentication.spnego.principal</name>
       <value>hdfs/testhap1@ALOUDATA.COM</value>
 </property> -->
<!-- HiveMetastore服务的Kerberos配置信息 -->
<!--
           <property>
       <name>hive.metastore.sasl.enabled</name>
       <value>true</value>
 </property>
 <property>
       <name>hive.metastore.kerberos.keytab.file</name>
       <value>/data/hive-2.1.1/conf/hdfs.keytab</value>
 </property>
 <property>
       <name>hive.metastore.kerberos.principal</name>
       <value>hdfs/testhap1@ALOUDATA.COM</value>
 </property> -->
<!-- hive keberos认证块  end-->

<!--property>
                  <name>hive.users.in.admin.role</name>
        <value>devops</value>
</property>
<property>
  <name>hive.security.authorization.enabled</name>
  <value>true</value>
</property>
<property>
  <name>hive.security.authorization.createtable.owner.grants</name>
  <value>ALL</value>
</property-->

   <property>
    <name>hive.metastore.port</name>
    <value>9093</value>
  </property>







  <property>
    <name>hive.rpc.query.plan</name>
    <value>true</value>
  </property>
  <property>
    <name>hive.exec.dynamici.partition</name>
    <value>true</value>
  </property>
  <property>
    <name>hive.exec.dynamic.partition.mode</name>
    <value>nonstrict</value>
  </property>
  <property>
  <name>hive.metastore.uris</name>  //注意这里是false, 不是本地模式
  <value>thrift://10.5.30.3:9093,thrift://10.5.40.31:9093</value>
</property>
  <!--property>
                  <name>iceberg.engine.hive.enabled</name>
    <value>true</value>
  </property -->
<property>
<name>hive.materializedview.rewriting</name>
<value>false</value>
</property>
<property>
<name>hive.server2.idle.session.timeout</name>
<value>900000</value>
</property>
<property>
<name>hive.server2.idle.operation.timeout</name>
<value>300000</value>
</property>
<property>
<name>hive.server2.session.check.interval</name>
<value>300000</value>
</property>
<property>
  <name>hive.async.log.enabled</name>
  <value>false</value>
</property>
</configuration>
