ApiTransformCopylistingReq

Properties

Name Type Description Notes
fanningSpec ApiFanningTransformCopylistingSpec [optional]
pathMappings Map<String, String> Mapping rules from source to target paths. <ul> <li>The mapping must be <b>strict</b>, meaning that the paths should be absolute paths <b>without</b> protocol and HDFS namenode address/Ozone service ID, without dot and dot-dots. <p>Example: <code>/source/path</code> to <code>/target/path</code></li></p> <li>The mapping must be <b>invertible</b>, i.e. it must be collision-free in both direction. <p>Example: A mapping of <code>/source</code> to <code>/target1</code> and <code>/source/path</code> to <code>/target2</code> is not collision-free on the source side.</p> <p>Example: A mapping of <code>/source1</code> to <code>/target</code> and <code>/source2</code> to <code>/target/path</code> is not collision-free on the target side.</p></li> </ul> <code>null</code> values are not allowed. [optional]
statusType String The type of the status objects in the input sequence file. <p> Based on the values of com.cloudera.enterprise.distcp.util.StatusTypes. </p> [optional]
fromSequenceFile String Absolute path (including protocol and HDFS namenode address/Ozone service ID) to the source sequence file. <p> This file <b>must exist</b> before calling the endpoint Example: <code>hdfs://namenode:8020/source/seqfile</code> or <code>ofs://ozone-service/vol/bkt/file</code>. </p> [optional]
fromRenameDeleteSequenceFile String Absolute path (including protocol and HDFS namenode address/Ozone service ID) to the source rename/delete sequence file. <p> This file <b>must exist</b> before calling the endpoint </p> [optional]
toSequenceFile String Absolute path (including protocol and HDFS namenode address/Ozone service ID) to the destination sequence file. <p> This file <b>must not exist</b> before calling the endpoint </p> [optional]
toRenameDeleteSequenceFile String Absolute path (including protocol and HDFS namenode address/Ozone service ID) to the destination rename/delete sequence file. <p> This file <b>must not exist</b> before calling the endpoint </p> [optional]
replicationDestinationPath String The destination path of the replication. <p> This should be the same path that was used for generating the copylisting files. It is mandatory to be defined when there is a renameDeleteSequence file in the payload. </p> [optional]
additionalConfigs Map<String, String> A map of additional configuration options for the transformation. These will be merged with the configuration gathered for the command automatically. <code>null</code> values are not allowed. [optional]
unsetConfigs List<String> A set of configuration options to be unset. <code>null</code> values are not allowed. [optional]
additionalEnvironmentVariables Map<String, String> A map of additional environment variables to be used in the one-off process <p/> This is the place to add environment variables related to e.g. JVM options. <p/> <code>null</code> values are not allowed; this interface must be changed should that be necessary. [optional]
delegationTokens String Base64-encoded serialized Hadoop Credentials (delegation tokens) to use for authenticating against the file system service. <p/> When present, the delegation tokens are loaded into the process's UserGroupInformation before accessing the file system, enabling operation against a Kerberized cluster without requiring a Kerberos ticket on the execution host. Impersonation, if required, must be encoded in the delegation tokens themselves (obtained via the obtainDelegationTokens endpoint). <p/> When null, the tool runs without pre-obtained tokens. For non-secured (non-kerberized) services either null or an empty Credentials object is acceptable. <p/> One can obtain delegation tokens via native hadoop service APIs, hadoop cli (e.g. ozone sh token get) or the /obtainDelegationTokens CM API endpoint. [optional]