greenplum查询用户是否具有创建外部表权限
时间: 2023-11-17 20:08:21 浏览: 165
要查询用户是否具有创建外部表的权限,可以使用以下查询语句:
```
SELECT HAS_TABLE_PRIVILEGE('<username/role_name>', '<schema_name>', 'file_fdw');
```
其中,<username/role_name>是要查询的用户或角色名,<schema_name>是外部表所在的模式名,'file_fdw'是外部表类型。
如果查询结果为true,则表示该用户或角色具有在指定模式中创建外部表的权限。如果查询结果为false,则说明该用户或角色没有创建外部表的权限。
请注意,要查询外部表权限,需要在Greenplum中安装file_fdw扩展程序。如果尚未安装,请使用以下命令安装:
```
CREATE EXTENSION file_fdw;
```
安装扩展后,才能查询外部表权限。
阅读全文