sys.external_file_formats(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server, SQL Database 및 Azure Synapse Analytics에 대한 현재 데이터베이스의 각 외부 파일 형식에 대한 행을 포함합니다.

PDW(Analytics Platform System)용 서버의 각 외부 파일 형식에 대한 행을 포함합니다.

열 이름 데이터 형식 Description 범위
file_format_id int 외부 파일 형식의 개체 ID입니다.
이름 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)