mirror of
https://github.com/datahub-project/datahub.git
synced 2025-09-25 17:15:09 +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]
|
||||
|
||||
|
||||
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()
|
||||
|
||||
|
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user