mirror of
https://github.com/datahub-project/datahub.git
synced 2025-09-26 01:23:16 +00:00
feat(delete): support deleting by search w/ tokens (#3684)
This commit is contained in:
parent
b3ef5ee489
commit
98366cca1f
@ -97,6 +97,17 @@ def guess_entity_type(urn: str) -> str:
|
|||||||
return urn.split(":")[2]
|
return urn.split(":")[2]
|
||||||
|
|
||||||
|
|
||||||
|
def get_token():
|
||||||
|
_, gms_token_env = get_details_from_env()
|
||||||
|
if should_skip_config():
|
||||||
|
gms_token = gms_token_env
|
||||||
|
else:
|
||||||
|
ensure_datahub_config()
|
||||||
|
_, gms_token_conf = get_details_from_config()
|
||||||
|
gms_token = first_non_null([gms_token_env, gms_token_conf])
|
||||||
|
return gms_token
|
||||||
|
|
||||||
|
|
||||||
def get_session_and_host():
|
def get_session_and_host():
|
||||||
session = requests.Session()
|
session = requests.Session()
|
||||||
|
|
||||||
|
@ -186,8 +186,10 @@ def delete_with_filters(
|
|||||||
) -> DeletionResult:
|
) -> DeletionResult:
|
||||||
|
|
||||||
session, gms_host = cli_utils.get_session_and_host()
|
session, gms_host = cli_utils.get_session_and_host()
|
||||||
|
token = cli_utils.get_token()
|
||||||
|
|
||||||
logger.info(f"datahub configured with {gms_host}")
|
logger.info(f"datahub configured with {gms_host}")
|
||||||
emitter = rest_emitter.DatahubRestEmitter(gms_server=gms_host)
|
emitter = rest_emitter.DatahubRestEmitter(gms_server=gms_host, token=token)
|
||||||
batch_deletion_result = DeletionResult()
|
batch_deletion_result = DeletionResult()
|
||||||
urns = [
|
urns = [
|
||||||
u
|
u
|
||||||
@ -238,7 +240,8 @@ def delete_one_urn(
|
|||||||
# Add removed aspect
|
# Add removed aspect
|
||||||
if not cached_emitter:
|
if not cached_emitter:
|
||||||
_, gms_host = cli_utils.get_session_and_host()
|
_, gms_host = cli_utils.get_session_and_host()
|
||||||
emitter = rest_emitter.DatahubRestEmitter(gms_server=gms_host)
|
token = cli_utils.get_token()
|
||||||
|
emitter = rest_emitter.DatahubRestEmitter(gms_server=gms_host, token=token)
|
||||||
else:
|
else:
|
||||||
emitter = cached_emitter
|
emitter = cached_emitter
|
||||||
if not dry_run:
|
if not dry_run:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user