简体   繁体   中英

Error while creating Taxonomy in Google Data Catalog using Apache Airflow

Experts,

I'm trying to create a Taxonomy in Google Data Catalog using Apache Airflow. When I trigger the job in Airflow, it fails with below error.

Error

> google.api_core.exceptions.PermissionDenied: 403 The caller does not have permission
rpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
    status = StatusCode.PERMISSION_DENIED
    details = "The caller does not have permission"
    debug_error_string = "{"created":"@1660850910.057899765","description":"Error received from peer ipv4:173.194.216.95:443","file":"src/core/lib/surface/call.cc","file_line":1074,"grpc_message":"The caller does not have permission","grpc_status":7}"

although, it states Permission denied, I'm able to create Tagging Templates and tags using Apache Airflow operators. I'd appreciate if anyone help me figure out and fix the actual issue.

Code

def sample_create_taxonomy():
    client = datacatalog_v1.PolicyTagManagerClient()
    request = datacatalog_v1.CreateTaxonomyRequest
    (
    parent='projects/sample-project-name/locations/us-central1',
    )
    response = client.create_taxonomy(request=request)
    print(response)

According to the Data Catalog documentation you need to have datacatalog.taxonomies.create IAM permission on projects/sample-project-name/locations/us-central1 .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM