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)