TBLPROPERTIES'I GÖSTER

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

Özellik anahtarı için isteğe bağlı bir değer verilen tablo özelliğinin değerini döndürür. Anahtar belirtilmezse tüm özellikler ve seçenekler döndürülür. Tablo seçeneklerine ön ek olarak optioneklenir.

Sözdizimi

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

unquoted_property_key
  key_part1 [. ...]

Parametre

  • Table_name

    Tabloyu tanımlar. Ad bir geçici belirtim içermemelidir.

  • unquoted_property_key

    Tırnak içinde olmayan biçimde özellik anahtarı. Anahtar, noktayla ayrılmış birden çok bölümden oluşabilir.

  • property_key_as_string_literal

    Dize değişmez değeri olarak özellik anahtarı değeri.

Not

Bu deyim tarafından döndürülen özellik değeri Spark ve hive için iç özelliklerden bazılarını dışlar. Dışlanan özellikler şunlardır:

  • Ön ek ile başlayan tüm özellikler spark.sql
  • Özellik anahtarları: EXTERNAL, comment
  • İstatistikleri depolamak için hive tarafından dahili olarak oluşturulan tüm özellikler. Bu özelliklerden bazıları şunlardır: numFiles, numPartitions, numRows.

Örnekler

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