Apache 在Ambari UI中添加自定义服务的组合框
我正在实现一个通过Ambari UI配置的自定义服务,我想添加属性来指定身份验证tyupe,它可以是LDAP或KERBEROS。 在我的service-config.xml中,我有以下几行: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
<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中。更新了这篇文章,以明确这一点。