Teradata
A Teradata target requires a host, port, and credentials.
{ "name": "My System", "description": "A superb system", "system_type": "teradata", "system_info": { {"host": "my.teradata.host", "port": "1025", "username": "abc" ,"password": "abc"} }
HDFS without Kerberos
An HDFS target requires host and port properties, which should contain a full HDFS connection string. It also requires a properties object with the webhcat values.
{ "name": "TestSystemHDFS", "description": "Test System HDFS", "system_type": "hdfs", "system_info": { "host": "myhdfs.host", "port": "myhdfs.port" }, "state": "1", "properties": {} }
HDFS with Kerberos
{ "name": "TestSystemForKerberizedHDFS", "description": "Test System For Kerberized HDFS", "system_type": "hdfs", "system_info": { "host": “myhdfs.host", "port": “myhdfs.port" }, "state": "1", "properties": { "kerberized": true } }
HDFS on Multi-Homed Hadoop Systems
In multi-homed clusters, all server addressing must be hostname-based.
If your Hadoop system is multi-homed, you must also pass the following property through the API.
"properties":{"is_multihomed":true}
The following shows where the parameter appears in the body of the statement.
{ "owner": [ "listener" ], "collaborators": null, "name": "hdfs", "description": "", "system_type": "hdfs", "system_info": { "host": "yourhostname", "port": "8020" }, "state": "1", "properties":{"is_multihomed":true} }
HBase
A HBase system requires host, node, and port in the system_info property. It also requires the values in properties for zookeeper_host, zookeeper_port, and zookeeper_parent.
{ "system_type": "hbase", "system_info": { "host": "myhbase.host", "node": "/hbase-node", "port": "2181" }, "properties": { "zookeeper_host": "zookeeper.host", "zookeeper_port": "3000", "zookeeper_parent": "/parent-node" } }