Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive Kerberized服务器上Kafka流的配置单元外部表中需要哪些TBLProperty?_Hive_Apache Kafka_Kerberos - Fatal编程技术网

Hive Kerberized服务器上Kafka流的配置单元外部表中需要哪些TBLProperty?

Hive Kerberized服务器上Kafka流的配置单元外部表中需要哪些TBLProperty?,hive,apache-kafka,kerberos,Hive,Apache Kafka,Kerberos,我正在尝试在hive kerberized环境中的kafka流上创建一个外部表。我在尝试从[EXTERNAL KAFKA STREAM TABLE]运行简单的SELECT*时遇到了几个问题。“我的创建表查询”中的TBLProperty中需要哪些字段 以下是我所拥有的: kafka.bootstrap.servers 卡夫卡主题 kafka.consumer.sasl.kerberos.service.name 卡夫卡·消费者·萨斯勒·机制 kafka.consumer.sasl.mechanis

我正在尝试在hive kerberized环境中的kafka流上创建一个外部表。我在尝试从[EXTERNAL KAFKA STREAM TABLE]运行简单的SELECT*时遇到了几个问题。“我的创建表查询”中的TBLProperty中需要哪些字段

以下是我所拥有的:

  • kafka.bootstrap.servers
  • 卡夫卡主题
  • kafka.consumer.sasl.kerberos.service.name
  • 卡夫卡·消费者·萨斯勒·机制
  • kafka.consumer.sasl.mechanism.inter.broker.protocol
  • kafka.consumer.sasl_ssl.gssapi.sasl.jaas.config
  • kafka.consumer.security.protocol
  • kafka.consumer.ssl.client.auth
  • kafka.consumer.ssl.protocol
  • kafka.consumer.ssl.truststore.location
  • kafka.consumer.ssl.truststore.password

  • 我不确定这些SSL或SASL属性是否被接受-您可以看到此处定义的属性的来源-

    Kafka Kerberos主体来自HiveConf,而不是表属性,这似乎是由于此提交,因此无法被覆盖-

  • 此代码在Hive 4.0.0-

  • 根据该代码,
    SASL\u明文
    是唯一受支持的
    security.protocol

  • 如果从
    $hadoop\u CONF\u DIR


  • 但是,除了前几个之外,如果您的主题没有使用JSON,并且“inter.broker.protocol”不是有效的使用者属性,则可以添加
    kafka.serde.class


    我不确定如果蜂巢被炭疽化而卡夫卡没有会发生什么