0

我们如何在 boto3 的lake_formation.batch_revoke_permissions 函数中表示“ALL_TABLES”。将参数传递为

{'表':{'数据库名称':'XXXX','名称':'ALL_TABLES'}}

它失败并出现以下错误。

'错误':{'ErrorCode':'InvalidInputException','ErrorMessage':'表:找不到ALL_TABLES。' }

4

1 回答 1

0

文档中,

Table (dict) -- 资源的表。表是代表数据的元数据定义。您可以向主体授予和撤销表权限。

CatalogId (string) -- 数据目录的标识符。默认情况下,它是调用者的帐户 ID。

DatabaseName (string) -- [REQUIRED] 表的数据库名称。数据目录独有。数据库是组织成一个逻辑组的一组关联表定义。您可以向主体授予和撤销数据库权限。

Name (string) -- 表的名称。

TableWildcard (dict) -- 表示数据库下每个表的通配符对象。

至少需要 TableResource$Name 或 TableResource$TableWildcard 之一。

你应该设置'TableWildcard': {}不是名称。

于 2020-08-09T02:35:00.223 回答