Disha Talreja created ATLAS-5084:
------------------------------------
Summary: provide a way to transform hdfs paths during atlas import
Key: ATLAS-5084
URL: https://issues.apache.org/jira/browse/ATLAS-5084
Project: Atlas
Issue Type: Improvement
Components: atlas-core
Reporter: Disha Talreja
Assignee: Disha Talreja
Currently, there is no way to pass : in the transformation options during atlas
import(check CDPD-67112 ) which is mandatory for Iceberg Tables as iceberg
replication provides custom location replication on the Target side.This means
let's say you have a table on source at location _*hdfs://srcns:8020/a*_ and
you can replicate that table on the DR side to location
_*hdfs://destns:8020/b*_
and this path a and be doesn't need to be defaultFs or default warehouse
locations.
For this iceberg replication provides a Key:value kind of mapping.
So if you want your tables at location _*a*_ to be replicated at location *b*
on the Target side and location _*b*_ on the source side to replicate to
location _*c*_ on the target side that is possible.
for this user can just provide below mapping
*hdfs://srcns:8020/a = hdfs://destns:8020/b*
*hdfs://srcns:8020/b = hdfs://destns:8020/c*
This transformation we need to pass it to atlas import also but as : is not
supported in transformation options only way to pass this is to break down the
string and pass individual component but that will lead to some other issues.
Like in above case if we pass
_*replace:a:b, replace:b:c*_ then there will be no path _*b*_ which is wrong
--
This message was sent by Atlassian Jira
(v8.20.10#820010)