sys.external_file_formats (Transact-sql)

適用対象: はいSQL Server 2016 (13.x) 以降 はいAzure SQL Managed Instance はいAzure Synapse Analytics はいParallel Data Warehouse

、、およびの現在のデータベース内の外部ファイル形式ごとに1行のデータを格納し SQL Server SQL Database Azure Synapse Analytics ます。

のサーバー上の外部ファイル形式ごとに1行の値を格納 Analytics Platform System (PDW) します。

列名 データ型 説明 Range
file_format_id int 外部ファイル形式のオブジェクト ID。
name sysname ファイル形式の名前。 SQL Serverとで Azure Synapse Analytics は、これはデータベースに対して一意です。 で Analytics Platform System (PDW) は、これはサーバーに対して一意です。
format_type tinyint ファイル形式の種類。 DELIMITEDTEXT、RCFILE、ORC、PARQUET
field_terminator nvarchar (10) Format_type = DELIMITEDTEXT の場合、これはフィールドターミネータです。
string_delimiter nvarchar (10) Format_type = DELIMITEDTEXT の場合、これは文字列の区切り記号です。
date_format nvarchar (50) Format_type = DELIMITEDTEXT の場合は、ユーザー定義の日付と時刻の形式です。
use_type_default bit Format_type = 区切られたテキストの場合、PolyBase が HDFS テキストファイルからにデータをインポートするときに欠損値を処理する方法を指定し Azure Synapse Analytics ます。 0-文字列 ' NULL ' として欠損値を格納します。

1-欠損値を列の既定値として格納します。
serde_method nvarchar (255) Format_type = RCFILE の場合、これはシリアル化/逆シリアル化の方法です。
row_terminator nvarchar (10) Format_type = DELIMITEDTEXT の場合、これは外部の Hadoop ファイル内の各行を終了する文字列です。 常に ' \n ' です。
encoding nvarchar (10) Format_type = DELIMITEDTEXT の場合、これは外部の Hadoop ファイルのエンコード方法です。 常に ' UTF8 ' です。
data_compression nvarchar (255) 外部データのデータ圧縮方法。 Format_type = DELIMITEDTEXT の場合:

-' org. hadoop...........................
-' Org.apache.hadoop.io.compress.gzipcodec ' のようになります。

Format_type = RCFILE の場合:

-' org. hadoop...........................

Format_type = ORC の場合:

-' org. hadoop...........................
-' Org.apache.io.compress.snappycodec ' のようになります。

Format_type = PARQUET の場合:

-' Org.apache.hadoop.io.compress.gzipcodec ' のようになります。
-' Org.apache.io.compress.snappycodec ' のようになります。

アクセス許可

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

sys.external_data_sources (Transact-sql)
sys.external_tables (Transact-sql)
CREATE EXTERNAL FILE FORMAT (Transact-SQL)