feat(delete): support deleting by search w/ tokens (#3684)

This commit is contained in:
Gabe Lyons 2021-12-07 14:31:52 -08:00 committed by GitHub
parent b3ef5ee489
commit 98366cca1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 2 deletions

View File

@ -97,6 +97,17 @@ def guess_entity_type(urn: str) -> str:
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():
session = requests.Session()

View File

@ -186,8 +186,10 @@ def delete_with_filters(
) -> DeletionResult:
session, gms_host = cli_utils.get_session_and_host()
token = cli_utils.get_token()
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()
urns = [
u
@ -238,7 +240,8 @@ def delete_one_urn(
# Add removed aspect
if not cached_emitter:
_, 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:
emitter = cached_emitter
if not dry_run: