EXTERNAL_TABLE_DETAILS

返回数据库中支持外部表的源文件所使用的磁盘存储量。此系统表中的信息有助于确定 Hadoop 许可证合规性。

当计算外部表的大小时,Vertica 会计算在 COPY FROM 子句指定的位置找到的所有数据。例如,如果您有一个包含 ORC 和已分隔文件的目录,并且您使用“COPY FROM *”而不是“COPY FROM *.orc”来定义外部表,则此表包含已分隔文件的大小。(在查询该外部表时,您可能还会遇到错误。)当查询此系统表时,Vertica 不会验证您的表定义;只是使用路径查找要报告的文件。

限制您的查询,按架构、表或格式筛选,以避免费用昂贵的查询。Vertica 会在查询时计算此表中的值,因此 "SELECT *" 会访问对每个外部表有影响的每个输入文件。

查询中的谓词只能使用 TABLE_SCHEMA、TABLE_NAME 和 SOURCE_FORMAT 列。值区分大小写。

此表包括 TEMP 外部表。

此表仅报告当前用户可以读取的数据。如需包含支持外部表的所有数据,请以有权访问所有 HDFS 数据的用户身份或使用授予此访问权限的会话委托令牌查询此表。有关使用委派令牌的详细信息,请参阅访问已进行 Kerberize 的 HDFS 数据