如何更新 AWS Glue 数据库
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'
}
}
)
我到底要在这里写什么??请帮助我只想更新我的胶水数据库所有者
我可以通过将所有者传递给 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']
},
]
}
)
你好我有一个任务,我必须将 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'
}
}
)
我到底要在这里写什么??请帮助我只想更新我的胶水数据库所有者
我可以通过将所有者传递给 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']
},
]
}
)