次の方法で共有


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)