다음을 통해 공유


sys.external_tables(Transact-SQL)

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

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

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

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

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

쿼리 reject_type = PERCENTAGE에 실패하기 전에 허용할 행 거부의 백분율입니다.
reject_sample_value int 예를 reject_type = PERCENTAGE들어 거부된 행의 백분율을 계산하기 전에 로드할 행의 수입니다. NULL if reject_type = VALUE.
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을 참조하세요.