[英]How can I Update AWS Glue Database
嗨,我有一项任务,我必须将 Glue 数据库所有者名称从 xyz 更新为 abc/abc2 2 天我正在按照以下指南努力解决此问题,但无法理解任何人都可以共享用于更新数据库的 python 代码(我是python的新手)
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/glue.html
import boto3
client = boto3.client('glue')
response = client.update_database(
CatalogId='None',
Name='AviralDB',
DatabaseInput={
'Name': 'AviralDB',
'Description': 'For testing purpose ',
'LocationUri': 's3a://mybucket/',
'Parameters': {
'owner': 'aviralb'
},
'CreateTableDefaultPermissions': [
{
'Principal': {
'DataLakePrincipalIdentifier': 'string'
},
'Permissions': [
'ALL'|'SELECT'|'ALTER'|'DROP'|'DELETE'|'INSERT'|'CREATE_DATABASE'|'CREATE_TABLE'|'DATA_LOCATION_ACCESS',
]
},
],
'TargetDatabase': {
'CatalogId': 'None',
'DatabaseName': 'AviralDB'
}
}
)
我到底要在这里写什么?? 请帮助我只想更新我的胶水数据库所有者
我能够通过将 owner 传递给parameters
来更新我现有的数据库属性,如下面的代码片段所示。 你可以使用下面的例子来做同样的事情。
response = client.update_database(
Name='testing',
DatabaseInput={
'Name': 'testing',
'Description': 'testing change',
'LocationUri': 's3://glue-poc/test',
'Parameters': {
'owner': 'guru'
},
'CreateTableDefaultPermissions': [
{
'Principal': {
'DataLakePrincipalIdentifier': 'IAM_ALLOWED_PRINCIPALS'
},
'Permissions': ['ALL']
},
]
}
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.