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에 대한 현재 데이터베이스의 각 외부 파일 형식에 대한 행을 포함합니다.
PDW(Analytics Platform System)용 서버의 각 외부 파일 형식에 대한 행을 포함합니다.
열 이름 | 데이터 형식 | Description | 범위 |
---|---|---|---|
file_format_id | int | 외부 파일 형식의 개체 ID입니다. | |
name | sysname | 파일 형식의 이름입니다. SQL Server 및 Azure Synapse Analytics에서 데이터베이스에 대해 고유합니다. PDW(Analytics Platform System)에서는 서버에서 고유합니다. | |
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의 경우 serialization/deserialization 메서드입니다. | |
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)