SHOW TBLPROPERTIES (SQL Analytics)
Returns the value of a table property given an optional value for a property key. If no key is specified then all the properties are returned.
Syntax
SHOW TBLPROPERTIES table_identifier
[ ( unquoted_property_key | property_key_as_string_literal ) ]
Parameters
table_identifier
[database_name.] table_name
: A table name, optionally qualified with a database name.delta.`<path-to-table>`
: The location of an existing Delta table.
unquoted_property_key
The property key in unquoted form. The key may consists of multiple parts separated by dot.
Syntax:
[ key_part1 ] [ .key_part2 ] [ ... ]
property_key_as_string_literal
A property key value as a string literal.
Note
Property value returned by this statement excludes some properties that are internal to spark and hive. The excluded properties are:
- All the properties that start with prefix
spark.sql
- Property keys such as:
EXTERNAL
,comment
- All the properties generated internally by hive to store statistics. Some of these
properties are:
numFiles
,numPartitions
,numRows
.
Examples
-- create a table `customer` in database `salesdb`
USE salesdb;
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 database `salesdb`
SHOW TBLPROPERTIES salesdb.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|
+----------+