sys.external_tables (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий Управляемого экземпляраБазы данныхSQL Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)

Содержит строку для каждой внешней таблицы в текущей базе данных.

Имя столбца Тип данных Описание: Диапазон
<наследуемые столбцы> Список столбцов, наследуемых этим представлением, см. в разделе sys.objects (Transact-SQL).
max_column_id_used int Максимальный идентификатор столбца, используемый для этой таблицы.
uses_ansi_nulls bit Таблица была создана при установленном параметре SET ANSI_NULLS = ON.
data_source_id int Идентификатор объекта для внешнего источника данных.
file_format_id int Для внешних таблиц по внешнему источнику данных HADOOP это идентификатор объекта для формата внешнего файла.
расположение nvarchar(4000) Для внешних таблиц по внешнему источнику данных HADOOP это путь к внешним данным в HDFS.
reject_type tinyint Для внешних таблиц по внешнему источнику данных HADOOP это способ подсчета отклоненных строк при запросе внешних данных. ЗНАЧЕНИЕ — количество отклоненных строк.

ПРОЦЕНТ — процент отклоненных строк.
reject_value float Для внешних таблиц по внешнему источнику данных HADOOP:

Для reject_type = значение, это число отклонений строк, которые необходимо разрешить до сбоя запроса.

Для reject_type = процент, это процент отклонений строк, которые необходимо разрешить до сбоя запроса.
reject_sample_value int Для reject_type = процент, это число строк для загрузки(успешно или неудачно), прежде чем вычислять процент отклоненных строк. ЗНАЧЕНИЕ NULL, если reject_type = ЗНАЧЕНИЕ.
distribution_type int Для внешних таблиц по SHARD_MAP_MANAGER внешнему источнику данных это распределение строк между базовыми таблицами. 0 — сегментировано

1. Репликация

2 - Круглая робина
distribution_desc nvarchar(120) Для внешних таблиц по SHARD_MAP_MANAGER внешнему источнику данных это тип распространения, отображаемый как строка.
sharding_column_id int Для внешних таблиц по SHARD_MAP_MANAGER внешнему источнику данных и сегментированного распределения это идентификатор столбца столбца, содержащего значения ключа сегментирования.
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)