计算Hive中的列数

Gya*_*eda 4 sql sql-server hive count distinct

我正在寻找一种方法来计算Hive表中的列数.

我知道以下代码适用于Microsoft SQL Server.有Hive等价物吗?

SELECT COUNT(*),
  FROM INFORMATION_SCHEMA.COLUMNS
 WHERE TABLE_CATALOG = 'database_name'
   AND TABLE_SCHEMA = 'schema_name'
   AND TABLE_NAME = 'table_name'
Run Code Online (Sandbox Code Playgroud)

小智 9

试试这个

SHOW COLUMNS(FROM | IN)table_name [(FROM | IN)db_name]


小智 5

试试这个,它会显示表的列:

DESCRIBE schemaName.tableName;
Run Code Online (Sandbox Code Playgroud)