Sql 配置单元中的“显示tblproperties”命令给出了不正确的结果

Sql 配置单元中的“显示tblproperties”命令给出了不正确的结果,sql,hive,Sql,Hive,当我运行show tblproperties sometblname时,我得到: numRows=-1 rawDataSize=-1 totalSize=0 列统计数据精确=错误 但我的表格里有数据。TBLProperty显示不同的内容有什么原因吗?只需运行分析表,语法: ANALYZE TABLE [db_name.]tablename [PARTITION(partcol1[=val1], partcol2[=val2], ...)] COMPUTE STATISTICS [F

当我运行
show tblproperties sometblname
时,我得到:

  • numRows=-1
  • rawDataSize=-1
  • totalSize=0
  • 列统计数据精确=错误

但我的表格里有数据。TBLProperty显示不同的内容有什么原因吗?

只需运行
分析表
,语法:

ANALYZE TABLE [db_name.]tablename [PARTITION(partcol1[=val1], partcol2[=val2], ...)]
  COMPUTE STATISTICS 
  [FOR COLUMNS]          -- (Note: Hive 0.10.0 and later.)
  [CACHE METADATA]       -- (Note: Hive 2.1.0 and later.)
  [NOSCAN];
当用户发出该命令但未指定任何分区规格时,将收集表以及所有分区(如果有)的统计信息


请参阅:

此表是外部表还是托管表?创建表时必须设置任何属性?这是作为外部表创建的。创建时我不必设置任何属性