Apache 在Ambari UI中添加自定义服务的组合框

Apache 在Ambari UI中添加自定义服务的组合框,apache,hadoop,hortonworks-data-platform,ambari,Apache,Hadoop,Hortonworks Data Platform,Ambari,我正在实现一个通过Ambari UI配置的自定义服务,我想添加属性来指定身份验证tyupe,它可以是LDAP或KERBEROS。 在我的service-config.xml中,我有以下几行: <property> <name>serviceAuthType</name> <value>KERBEROS</value> <value-attributes> <type>attribute-list</ty

我正在实现一个通过Ambari UI配置的自定义服务,我想添加属性来指定身份验证tyupe,它可以是LDAP或KERBEROS。 在我的service-config.xml中,我有以下几行:

<property>
<name>serviceAuthType</name>
<value>KERBEROS</value>
<value-attributes>
  <type>attribute-list</type>
  <entries>
    <entry>
      <value>KERBEROS</value>
      <label>KERBEROS</label>
    </entry>
    <entry>
      <value>LDAP</value>
      <label>LDAP</label>
    </entry>
  </entries>
  <selection-cardinality>1</selection-cardinality>
</value-attributes>

serviceAuthType
KERBEROS
属性列表
KERBEROS
KERBEROS
LDAP
LDAP
1.
但我仍然将其显示为正常输入: 不是组合框或单选按钮。 我想看看Hive在metastore数据库选择方面的一些功能:


有可能实现吗?

有可能,您的属性定义不正确。应该是:

<property>
 <name>hive.default.fileformat</name>
 <value>TextFile</value>
 <description>Default file format for CREATE TABLE statement.</description>
 <display-name>Default File Format</display-name>
 <value-attributes>
   <type>attribute-list</type>
   <entries>
    <entry>
      <value>ORC</value>
      <label>ORC</label>
      <description>The Optimized Row Columnar (ORC) file format ...</description>
    </entry>
    <entry>
      <value>TextFile</value>
      <label>TextFile</label>
      <description>Text file format saves Hive data as normal text.</description>
    </entry>
  </entries>
  <selection-cardinality>1</selection-cardinality>
 </value-attributes>
</property>

hive.default.fileformat
文本文件
CREATETABLE语句的默认文件格式。
默认文件格式
属性列表
兽人
兽人
优化的行-列(ORC)文件格式。。。
文本文件
文本文件
文本文件格式将配置单元数据保存为普通文本。
1.
此外,您还需要确保您的服务配置了一个主题。这需要编辑服务的metainfo.xml

<themes>
        <theme>
          <fileName>theme.json</fileName>
          <default>true</default>
        </theme>
</themes>

theme.json
真的

这些都记录在了。

我看到了wiki页面,但是如果没有Ambari主题框架,这种方法就无法工作。需要主题定义的事实也记录在wiki中。更新了这篇文章,以明确这一点。