{
TABLENAME => {:type => ::Thrift::Types::STRING, :name => 'tableName'},
DBNAME => {:type => ::Thrift::Types::STRING, :name => 'dbName'},
OWNER => {:type => ::Thrift::Types::STRING, :name => 'owner'},
CREATETIME => {:type => ::Thrift::Types::I32, :name => 'createTime'},
LASTACCESSTIME => {:type => ::Thrift::Types::I32, :name => 'lastAccessTime'},
RETENTION => {:type => ::Thrift::Types::I32, :name => 'retention'},
SD => {:type => ::Thrift::Types::STRUCT, :name => 'sd', :class => ::StorageDescriptor},
PARTITIONKEYS => {:type => ::Thrift::Types::LIST, :name => 'partitionKeys', :element => {:type => ::Thrift::Types::STRUCT, :class => ::FieldSchema}},
PARAMETERS => {:type => ::Thrift::Types::MAP, :name => 'parameters', :key => {:type => ::Thrift::Types::STRING}, :value => {:type => ::Thrift::Types::STRING}},
VIEWORIGINALTEXT => {:type => ::Thrift::Types::STRING, :name => 'viewOriginalText'},
VIEWEXPANDEDTEXT => {:type => ::Thrift::Types::STRING, :name => 'viewExpandedText'},
TABLETYPE => {:type => ::Thrift::Types::STRING, :name => 'tableType'},
PRIVILEGES => {:type => ::Thrift::Types::STRUCT, :name => 'privileges', :class => ::PrincipalPrivilegeSet, :optional => true}
}