sys.external_tables (Transact-SQL)
适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
包含当前数据库中每个外部表的行。
列名 | 数据类型 | 说明 | 范围 |
---|---|---|---|
<inherited columns> | 有关此视图所继承的列的列表,请参阅 sys.objects (Transact-SQL)。 | ||
max_column_id_used | int | 用于此表的最大列 ID。 | |
uses_ansi_nulls | bit | 在创建表时,将 SET ANSI_NULLS 数据库选项设置为 ON。 | |
data_source_id | int | 外部数据源的对象 ID。 | |
file_format_id | int | 对于基于 HADOOP 外部数据源的外部表,这是外部文件格式的对象 ID。 | |
location | nvarchar(4000) | 对于基于 HADOOP 外部数据源的外部表,这是 HDFS 中外部数据的路径。 | |
reject_type | tinyint | 对于基于 HADOOP 外部数据源的外部表,这是在查询外部数据时对拒绝的行进行计数的方式。 | VALUE - 拒绝的行数。 PERCENTAGE - 已拒绝行的百分比。 |
reject_value | float | 对于基于 HADOOP 外部数据源的外部表: 对于 reject_type = value,这是在查询失败之前允许的行拒绝数。 对于 reject_type = 百分比,这是查询失败之前允许的行拒绝百分比。 |
|
reject_sample_value | int | 对于 reject_type = 百分比,这是计算被拒绝行的百分比之前要成功或未成功加载的行数。 | 如果reject_type = VALUE,则为 NULL。 |
distribution_type | int | 对于基于SHARD_MAP_MANAGER外部数据源的外部表,这是跨基础基表的行的数据分布。 | 0 - 分片 1 - 已复制 2 - 轮循机制 |
distribution_desc | nvarchar(120) | 对于SHARD_MAP_MANAGER外部数据源上的外部表,这是显示为字符串的分布类型。 | |
sharding_column_id | int | 对于SHARD_MAP_MANAGER外部数据源和分片分布的外部表,这是包含分片键值的列的列 ID。 | |
remote_schema_name | sysname | 对于基于SHARD_MAP_MANAGER外部数据源的外部表,如果与) 定义外部表的架构不同,则这是远程数据库上基表所在的架构 (。 | |
remote_object_name | sysname | 对于SHARD_MAP_MANAGER外部数据源上的外部表,如果远程数据库的名称与) 外部表的名称不同,则 (远程数据库上的基表的名称。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈