I am trying to refresh metadata policy of physical datasets in external s3 sources in dremio using dremio_client and its throwing me the following error
DremioBadRequestException: Requested object does not exist on entity : 400 Client Error: Bad Request for url: https://dremio.whoop.com/api/v3/catalog_id
I am using dremio simple client update_catalog method to update the metadata policy of a PDS in s3
import dremio_client.dremio_simple_client as sc
import json
payload = {
"entityType": "dataset",
"id": "dc0a1a67-aa5e-4c86-8c8f-8a7f245013cd",
"path": ['dremios3', 'com.xxxx.dremio', 'metrics'],
"type": "DATASET",
"accelerationRefreshPolicy": {
"method": "FULL",
# "neverRefresh": True,
# "neverExpire": True,
},
}
resp = sc.update_catalog(auth_token, _DREMIO_HOST, 'dc0a1a67-aa5e-4c86-8c8f-8a7f245013cd', json=json.dumps(payload))
This is the configuration I am using to update the metadata policy but not sure what am I doing wrong. Any help would be appreciated