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)