Mandatory HDP policy-level properties
You must set a number of policy-level properties in REPL DUMP command on the HDP cluster. Put the property after the WITH clause of the command.
| Property | Description | Required Value |
|---|---|---|
| hive.repl.dump.version |
REPL DUMP format version. - Use 2 for HDP-to-CDP Private Cloud Base replication. - Use 1 for HDP to HDP replication. |
2 |
|
hive.repl.rootdir |
Staging location path. Enter the same path for REPL DUMP and REPL LOAD commands. |
[***HDFS path***] Note: Use the same parameter value in REPL DUMP and REPL LOAD commands. |
| hive.repl.include.external.tables | Include external tables for replication. | true |
| hive.repl.dump.metadata.only.for .external.table |
Includes only external table metadata for replication. |
false |
| hive.repl.replica.external.table.b ase.dir | Fully qualified base directory on the target warehouse to store external tables. The directory path is prefixed to the source external table path on the target cluster. |
[***HDFS path***] Note: Use the same parameter value in REPL DUMP and REPL LOAD commands. |
| hive.repl.ha.datapath.replace.re mote.nameservice |
Set to true when the following are true: - HDFS is HA-enabled - Both the source and target clusters are configured with the same nameservice name. |
See Description before you configure this option. |
| hive.repl.ha.datapath.replace.re mote.nameservice.name |
Provides a reference to the nameservice on the remote (target) cluster when HDFS is HA-enabled and both source and target clusters are configured with the same nameservice name. |
[**remote nameservice name**] Note: Use the same parameter value in REPL,DUMP and REPL LOAD commands. |
hive.repl.ha.datapath.replace.re mote.nameservice.name value requirements
Ensure the value of hive.repl.ha.datapath.replace.re mote.nameservice.name
is different from the nameservice name on the local (source) cluster. For example, if the
clusters use the nameservice name ns, then use a different property value.
For example, ‘hive.repl.ha.datapath.replace.remote.nameserv ice.name’ = ‘nsRemote’.
