sys.external_tables (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

現在のデータベース内の各外部テーブルの行を格納します。

列名 データ型 説明 Range
<継承された列> このビューが継承する列の一覧については、「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 = 値の場合、これはクエリが失敗する前に許可する行の拒否の数です。

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)