다음을 통해 공유


sys.external_tables (Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

현재 데이터베이스의 각 외부 테이블에 대한 행을 포함합니다.

열 이름 데이터 형식 Description 범위
<상속된 열> 이 뷰가 상속하는 열 목록은 sys.objects(Transact-SQL)를 참조하세요.
max_column_id_used int 이 테이블에 사용된 최대 열 ID입니다.
uses_ansi_nulls bit SET ANSI_NULLS 데이터베이스 옵션 ON을 사용하여 테이블을 만들었습니다.
data_source_id int 외부 데이터 원본의 개체 ID입니다.
file_format_id int HADOOP 외부 데이터 원본을 통해 외부 테이블의 경우 외부 파일 형식의 개체 ID입니다.
location nvarchar(4000) HADOOP 외부 데이터 원본을 통해 외부 테이블의 경우 HDFS에서 외부 데이터의 경로입니다.
reject_type tinyint HADOOP 외부 데이터 원본을 통한 외부 테이블의 경우 외부 데이터를 쿼리할 때 거부된 행이 계산되는 방식입니다. VALUE - 거부된 행의 수입니다.

PERCENTAGE - 거부된 행의 백분율입니다.
reject_value float HADOOP 외부 데이터 원본을 통해 외부 테이블의 경우:

reject_type = 값의 경우 쿼리에 실패하기 전에 허용할 행 거부 수입니다.

reject_type = 백분율의 경우 쿼리에 실패하기 전에 허용할 행 거부의 백분율입니다.
reject_sample_value int reject_type = 백분율의 경우 거부된 행의 백분율을 계산하기 전에 로드할 행의 수입니다. reject_type = VALUE인 경우 NULL입니다.
distribution_type int SHARD_MAP_MANAGER 외부 데이터 원본을 통한 외부 테이블의 경우 기본 기본 테이블에 행의 데이터 분포입니다. 0 - 분할됨

1 - 복제됨

2 - 라운드 로빈
distribution_desc nvarchar(120) SHARD_MAP_MANAGER 외부 데이터 원본에 대한 외부 테이블의 경우 문자열로 표시되는 배포 유형입니다.
sharding_column_id int SHARD_MAP_MANAGER 외부 데이터 원본 및 분할된 배포에 대한 외부 테이블의 경우 분할 키 값이 포함된 열의 열 ID입니다.
remote_schema_name sysname SHARD_MAP_MANAGER 외부 데이터 원본에 대한 외부 테이블의 경우 기본 테이블이 원격 데이터베이스에 있는 스키마입니다(외부 테이블이 정의된 스키마와 다른 경우).
remote_object_name sysname SHARD_MAP_MANAGER 외부 데이터 원본에 대한 외부 테이블의 경우 원격 데이터베이스의 기본 테이블 이름입니다(외부 테이블의 이름과 다른 경우).

사용 권한

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

sys.external_file_formats(Transact-SQL)
sys.external_data_sources(Transact-SQL)
CREATE EXTERNAL TABLE(Transact-SQL)