sys.external_tables (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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)