class TencentCloud::Wedata::V20210820::TableMeta

表的元数据信息

def deserialize(params)

def deserialize(params)
  @TableId = params['TableId']
  @TableName = params['TableName']
  @TableOwnerName = params['TableOwnerName']
  @DatasourceId = params['DatasourceId']
  @ClusterName = params['ClusterName']
  @DatasourceName = params['DatasourceName']
  @DatabaseName = params['DatabaseName']
  @TablePath = params['TablePath']
  @TableNameCn = params['TableNameCn']
  @MetastoreId = params['MetastoreId']
  @MetastoreType = params['MetastoreType']
  @Description = params['Description']
  @ColumnSeparator = params['ColumnSeparator']
  @StorageFormat = params['StorageFormat']
  @StorageSize = params['StorageSize']
  @TableType = params['TableType']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @DdlModifyTime = params['DdlModifyTime']
  @LastAccessTime = params['LastAccessTime']
  @ProjectName = params['ProjectName']
  @BizCatalogIds = params['BizCatalogIds']
  @BizCatalogNames = params['BizCatalogNames']
  @HasFavorite = params['HasFavorite']
  @LifeCycleTime = params['LifeCycleTime']
  @StorageSizeWithUnit = params['StorageSizeWithUnit']
  @InstanceId = params['InstanceId']
  @TechnologyType = params['TechnologyType']
  @TableNameEn = params['TableNameEn']
  @ProjectId = params['ProjectId']
  @Partitions = params['Partitions']
  @ReplicationFactor = params['ReplicationFactor']
  @ProjectDisplayName = params['ProjectDisplayName']
  @DataModifyTime = params['DataModifyTime']
  @ClusterId = params['ClusterId']
  @HasAdminAuthority = params['HasAdminAuthority']
  @DatasourceDisplayName = params['DatasourceDisplayName']
  @DatabaseId = params['DatabaseId']
  @FavoriteCount = params['FavoriteCount']
  @LikeCount = params['LikeCount']
  @HasLike = params['HasLike']
  unless params['TablePropertyScore'].nil?
    @TablePropertyScore = TablePropertyScore.new
    @TablePropertyScore.deserialize(params['TablePropertyScore'])
  end
  unless params['TableHeat'].nil?
    @TableHeat = TableHeat.new
    @TableHeat.deserialize(params['TableHeat'])
  end
  @OwnerProjectId = params['OwnerProjectId']
  @TableOwnerId = params['TableOwnerId']
  @DataSourceCategory = params['DataSourceCategory']
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      searchcolumndocvo_tmp = SearchColumnDocVO.new
      searchcolumndocvo_tmp.deserialize(i)
      @Columns << searchcolumndocvo_tmp
    end
  end
  @MetaCrawlType = params['MetaCrawlType']
  @IsView = params['IsView']
  @Location = params['Location']
  @IsPartitionTable = params['IsPartitionTable']
  @PartitionColumns = params['PartitionColumns']
  @PartitionExpireDays = params['PartitionExpireDays']
  unless params['TableProperties'].nil?
    @TableProperties = []
    params['TableProperties'].each do |i|
      tablemetaproperty_tmp = TableMetaProperty.new
      tablemetaproperty_tmp.deserialize(i)
      @TableProperties << tablemetaproperty_tmp
    end
  end
  @Environment = params['Environment']
  @Schema = params['Schema']
  unless params['CollectDatasourceList'].nil?
    @CollectDatasourceList = []
    params['CollectDatasourceList'].each do |i|
      govdatasourceinfo_tmp = GovDatasourceInfo.new
      govdatasourceinfo_tmp.deserialize(i)
      @CollectDatasourceList << govdatasourceinfo_tmp
    end
  end
  @CollectJobId = params['CollectJobId']
  @CollectJobName = params['CollectJobName']
  @Urn = params['Urn']
  @HasBizPermission = params['HasBizPermission']
  @OwnerByEngine = params['OwnerByEngine']
  @ErrorTips = params['ErrorTips']
  unless params['IfSupportCreateAndDDL'].nil?
    @IfSupportCreateAndDDL = CreateAndDDLSupport.new
    @IfSupportCreateAndDDL.deserialize(params['IfSupportCreateAndDDL'])
  end
  @DataFromType = params['DataFromType']
  @EngineOwner = params['EngineOwner']
  @DataLayerUuid = params['DataLayerUuid']
  @DataLayerName = params['DataLayerName']
  @ColumnCount = params['ColumnCount']
end

def initialize(tableid=nil, tablename=nil, tableownername=nil, datasourceid=nil, clustername=nil, datasourcename=nil, databasename=nil, tablepath=nil, tablenamecn=nil, metastoreid=nil, metastoretype=nil, description=nil, columnseparator=nil, storageformat=nil, storagesize=nil, tabletype=nil, createtime=nil, modifytime=nil, ddlmodifytime=nil, lastaccesstime=nil, projectname=nil, bizcatalogids=nil, bizcatalognames=nil, hasfavorite=nil, lifecycletime=nil, storagesizewithunit=nil, instanceid=nil, technologytype=nil, tablenameen=nil, projectid=nil, partitions=nil, replicationfactor=nil, projectdisplayname=nil, datamodifytime=nil, clusterid=nil, hasadminauthority=nil, datasourcedisplayname=nil, databaseid=nil, favoritecount=nil, likecount=nil, haslike=nil, tablepropertyscore=nil, tableheat=nil, ownerprojectid=nil, tableownerid=nil, datasourcecategory=nil, columns=nil, metacrawltype=nil, isview=nil, location=nil, ispartitiontable=nil, partitioncolumns=nil, partitionexpiredays=nil, tableproperties=nil, environment=nil, schema=nil, collectdatasourcelist=nil, collectjobid=nil, collectjobname=nil, urn=nil, hasbizpermission=nil, ownerbyengine=nil, errortips=nil, ifsupportcreateandddl=nil, datafromtype=nil, engineowner=nil, datalayeruuid=nil, datalayername=nil, columncount=nil)

def initialize(tableid=nil, tablename=nil, tableownername=nil, datasourceid=nil, clustername=nil, datasourcename=nil, databasename=nil, tablepath=nil, tablenamecn=nil, metastoreid=nil, metastoretype=nil, description=nil, columnseparator=nil, storageformat=nil, storagesize=nil, tabletype=nil, createtime=nil, modifytime=nil, ddlmodifytime=nil, lastaccesstime=nil, projectname=nil, bizcatalogids=nil, bizcatalognames=nil, hasfavorite=nil, lifecycletime=nil, storagesizewithunit=nil, instanceid=nil, technologytype=nil, tablenameen=nil, projectid=nil, partitions=nil, replicationfactor=nil, projectdisplayname=nil, datamodifytime=nil, clusterid=nil, hasadminauthority=nil, datasourcedisplayname=nil, databaseid=nil, favoritecount=nil, likecount=nil, haslike=nil, tablepropertyscore=nil, tableheat=nil, ownerprojectid=nil, tableownerid=nil, datasourcecategory=nil, columns=nil, metacrawltype=nil, isview=nil, location=nil, ispartitiontable=nil, partitioncolumns=nil, partitionexpiredays=nil, tableproperties=nil, environment=nil, schema=nil, collectdatasourcelist=nil, collectjobid=nil, collectjobname=nil, urn=nil, hasbizpermission=nil, ownerbyengine=nil, errortips=nil, ifsupportcreateandddl=nil, datafromtype=nil, engineowner=nil, datalayeruuid=nil, datalayername=nil, columncount=nil)
  @TableId = tableid
  @TableName = tablename
  @TableOwnerName = tableownername
  @DatasourceId = datasourceid
  @ClusterName = clustername
  @DatasourceName = datasourcename
  @DatabaseName = databasename
  @TablePath = tablepath
  @TableNameCn = tablenamecn
  @MetastoreId = metastoreid
  @MetastoreType = metastoretype
  @Description = description
  @ColumnSeparator = columnseparator
  @StorageFormat = storageformat
  @StorageSize = storagesize
  @TableType = tabletype
  @CreateTime = createtime
  @ModifyTime = modifytime
  @DdlModifyTime = ddlmodifytime
  @LastAccessTime = lastaccesstime
  @ProjectName = projectname
  @BizCatalogIds = bizcatalogids
  @BizCatalogNames = bizcatalognames
  @HasFavorite = hasfavorite
  @LifeCycleTime = lifecycletime
  @StorageSizeWithUnit = storagesizewithunit
  @InstanceId = instanceid
  @TechnologyType = technologytype
  @TableNameEn = tablenameen
  @ProjectId = projectid
  @Partitions = partitions
  @ReplicationFactor = replicationfactor
  @ProjectDisplayName = projectdisplayname
  @DataModifyTime = datamodifytime
  @ClusterId = clusterid
  @HasAdminAuthority = hasadminauthority
  @DatasourceDisplayName = datasourcedisplayname
  @DatabaseId = databaseid
  @FavoriteCount = favoritecount
  @LikeCount = likecount
  @HasLike = haslike
  @TablePropertyScore = tablepropertyscore
  @TableHeat = tableheat
  @OwnerProjectId = ownerprojectid
  @TableOwnerId = tableownerid
  @DataSourceCategory = datasourcecategory
  @Columns = columns
  @MetaCrawlType = metacrawltype
  @IsView = isview
  @Location = location
  @IsPartitionTable = ispartitiontable
  @PartitionColumns = partitioncolumns
  @PartitionExpireDays = partitionexpiredays
  @TableProperties = tableproperties
  @Environment = environment
  @Schema = schema
  @CollectDatasourceList = collectdatasourcelist
  @CollectJobId = collectjobid
  @CollectJobName = collectjobname
  @Urn = urn
  @HasBizPermission = hasbizpermission
  @OwnerByEngine = ownerbyengine
  @ErrorTips = errortips
  @IfSupportCreateAndDDL = ifsupportcreateandddl
  @DataFromType = datafromtype
  @EngineOwner = engineowner
  @DataLayerUuid = datalayeruuid
  @DataLayerName = datalayername
  @ColumnCount = columncount
end