다음을 통해 공유


SHOW 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에서 내부적으로 생성한 모든 속성. 이러한 속성 중 일부는 numFiles, numPartitions, numRows입니다.

예제

-- 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