TBLPROPERTIES 표시

적용 대상:검사 예 Databricks SQL 검사 예 Databricks Runtime으로 표시됨

속성 키에 대한 선택적 값이 지정된 테이블 속성의 값을 반환합니다. 키를 지정하지 않으면 모든 속성과 옵션이 반환됩니다. 테이블 옵션의 접두사는 입니다 option.

구문

SHOW TBLPROPERTIES table_name
   [ ( [unquoted_property_key | property_key_as_string_literal] ) ]

unquoted_property_key
  key_part1 [. ...]

매개 변수

  • Table_name

    테이블을 식별합니다. 이름에 임시 사양이 포함되어서는 안됩니다.

  • unquoted_property_key

    따옴표가 없는 형식의 속성 키입니다. 키는 점으로 구분된 여러 부분으로 구성됩니다.

  • property_key_as_string_literal

    문자열 리터럴인 속성 키 값입니다.

참고

이 문에서 반환된 속성 값은 spark 및 hive 내부 속성 중 일부를 제외합니다. 제외된 속성은 다음과 같습니다.

  • 접두사로 시작하는 모든 속성 spark.sql
  • 속성 키(예: EXTERNAL, ) comment
  • 통계를 저장하기 위해 hive에서 내부적으로 생성된 모든 속성입니다. 이러한 속성 중 일부는 , , numPartitionsnumRows입니다numFiles.

-- create a table `customer` in schema `salessc`
> USE salessc;
> CREATE TABLE customer(cust_code INT, name VARCHAR(100), cust_addr STRING)
    TBLPROPERTIES ('created.by.user' = 'John', 'created.date' = '01-01-2001');

-- show all the user specified properties for table `customer`
> SHOW TBLPROPERTIES customer;
                   key      value
 --------------------- ----------
       created.by.user       John
          created.date 01-01-2001
 transient_lastDdlTime 1567554931

-- show all the user specified properties for a qualified table `customer`
-- in schema `salessc`
> SHOW TBLPROPERTIES salessc.customer;
                   key      value
 --------------------- ----------
       created.by.user       John
          created.date 01-01-2001
 transient_lastDdlTime 1567554931

-- show value for unquoted property key `created.by.user`
> SHOW TBLPROPERTIES customer (created.by.user);
 value
 -----
  John

-- show value for property `created.date`` specified as string literal
> SHOW TBLPROPERTIES customer ('created.date');
      value
 ----------
 01-01-2001