sys.external_file_formats (Transact-SQL)

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

SQL Server、SQL Database、Azure Synapse Analytics の現在のデータベースの外部ファイル形式ごとに 1 行が含まれます。

Analytics Platform System (PDW) のサーバー上の外部ファイル形式ごとに 1 行が含まれます。

列名 データ型 説明 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 = DELIMITED TEXT の場合、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.apache.hadoop.io.compress.DefaultCodec'
- 'org.apache.hadoop.io.compress.GzipCodec'

format_type = RCFILE の場合:

- 'org.apache.hadoop.io.compress.DefaultCodec'

format_type = ORC の場合:

- 'org.apache.hadoop.io.compress.DefaultCodec'
- 'org.apache.hadoop.io.compress.SnappyCodec'

format_type = PARQUET の場合:

- 'org.apache.hadoop.io.compress.GzipCodec'
- 'org.apache.hadoop.io.compress.SnappyCodec'

アクセス許可

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

参照

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