Class: TencentCloud::Wedata::V20210820::DescribeTableMetasRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210820/models.rb

Overview

DescribeTableMetas请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pagenumber = nil, pagesize = nil, filters = nil, orderfields = nil) ⇒ DescribeTableMetasRequest

Returns a new instance of DescribeTableMetasRequest.



15972
15973
15974
15975
15976
15977
# File 'lib/v20210820/models.rb', line 15972

def initialize(pagenumber=nil, pagesize=nil, filters=nil, orderfields=nil)
  @PageNumber = pagenumber
  @PageSize = pagesize
  @Filters = filters
  @OrderFields = orderfields
end

Instance Attribute Details

#FiltersObject

dbName-数据库名称bizCatalogIds-资产目录ID DataLayerUuid-数仓分层ID ownerAccount-负责人ID assetStatus-资产状态:1-已上架 0-未上架assetLevel-资产等级:40-核心30-重要 20-一般 10-临时msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考[

{
  "DisplayName": "TCHouse-P",
  "Id": "TCHOUSE_P"
},
{
  "DisplayName": "Iceberg",
  "Id": "ICEBERG"
},
{
  "DisplayName": "Hive",
  "Id": "HIVE"
},
{
  "DisplayName": "HBase",
  "Id": "HBASE"
},
{
  "DisplayName": "DLC",
  "Id": "DLC"
},
{
  "DisplayName": "腾讯云MySQL",
  "Id": "TENCENT_MYSQL"
},
{
  "DisplayName": "TCHouse-D",
  "Id": "TCHOUSE_D"
},
{
  "DisplayName": "TCHouse-C",
  "Id": "TCHOUSE_C"
},
{
  "DisplayName": "EMR StarRocks",
  "Id": "EMR_STARROCKS"
},
{
  "DisplayName": "Doris",
  "Id": "DORIS"
},
{
  "DisplayName": "MySQL",
  "Id": "MYSQL"
},
{
  "DisplayName": "Oracle",
  "Id": "ORACLE"
},
{
  "DisplayName": "PostgreSQL",
  "Id": "POSTGRE"
},
{
  "DisplayName": "SQL Server",
  "Id": "SQLSERVER"
},
{
  "DisplayName": "TDSQL PostgreSQL",
  "Id": "TDSQL_POSTGRE"
},
{
  "DisplayName": "Greenplum",
  "Id": "GREENPLUM"
},
{
  "DisplayName": "StarRocks",
  "Id": "STARROCKS"
},
{
  "DisplayName": "ClickHouse",
  "Id": "CLICKHOUSE"
},
{
  "DisplayName": "INFLUXDB",
  "Id": "INFLUXDB"
},
{
  "DisplayName": "达梦DM",
  "Id": "DM"
},
{
  "DisplayName": "OceanBase",
  "Id": "OCEANBASE"
},
{
  "DisplayName": "TDSQL MySQL",
  "Id": "TDSQL_MYSQL"
},
{
  "DisplayName": "GaussDB",
  "Id": "GAUSSDB"
}

] projectIds-归属项目ID keyword-关键字,支持表名/表中文名/数据库名

Parameters:

  • PageNumber:

    分页页码

  • PageSize:

    分页大小

  • Filters:

    过滤字段:

  • OrderFields:

    排序字段



15970
15971
15972
# File 'lib/v20210820/models.rb', line 15970

def Filters
  @Filters
end

#OrderFieldsObject

dbName-数据库名称bizCatalogIds-资产目录ID DataLayerUuid-数仓分层ID ownerAccount-负责人ID assetStatus-资产状态:1-已上架 0-未上架assetLevel-资产等级:40-核心30-重要 20-一般 10-临时msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考[

{
  "DisplayName": "TCHouse-P",
  "Id": "TCHOUSE_P"
},
{
  "DisplayName": "Iceberg",
  "Id": "ICEBERG"
},
{
  "DisplayName": "Hive",
  "Id": "HIVE"
},
{
  "DisplayName": "HBase",
  "Id": "HBASE"
},
{
  "DisplayName": "DLC",
  "Id": "DLC"
},
{
  "DisplayName": "腾讯云MySQL",
  "Id": "TENCENT_MYSQL"
},
{
  "DisplayName": "TCHouse-D",
  "Id": "TCHOUSE_D"
},
{
  "DisplayName": "TCHouse-C",
  "Id": "TCHOUSE_C"
},
{
  "DisplayName": "EMR StarRocks",
  "Id": "EMR_STARROCKS"
},
{
  "DisplayName": "Doris",
  "Id": "DORIS"
},
{
  "DisplayName": "MySQL",
  "Id": "MYSQL"
},
{
  "DisplayName": "Oracle",
  "Id": "ORACLE"
},
{
  "DisplayName": "PostgreSQL",
  "Id": "POSTGRE"
},
{
  "DisplayName": "SQL Server",
  "Id": "SQLSERVER"
},
{
  "DisplayName": "TDSQL PostgreSQL",
  "Id": "TDSQL_POSTGRE"
},
{
  "DisplayName": "Greenplum",
  "Id": "GREENPLUM"
},
{
  "DisplayName": "StarRocks",
  "Id": "STARROCKS"
},
{
  "DisplayName": "ClickHouse",
  "Id": "CLICKHOUSE"
},
{
  "DisplayName": "INFLUXDB",
  "Id": "INFLUXDB"
},
{
  "DisplayName": "达梦DM",
  "Id": "DM"
},
{
  "DisplayName": "OceanBase",
  "Id": "OCEANBASE"
},
{
  "DisplayName": "TDSQL MySQL",
  "Id": "TDSQL_MYSQL"
},
{
  "DisplayName": "GaussDB",
  "Id": "GAUSSDB"
}

] projectIds-归属项目ID keyword-关键字,支持表名/表中文名/数据库名

Parameters:

  • PageNumber:

    分页页码

  • PageSize:

    分页大小

  • Filters:

    过滤字段:

  • OrderFields:

    排序字段



15970
15971
15972
# File 'lib/v20210820/models.rb', line 15970

def OrderFields
  @OrderFields
end

#PageNumberObject

dbName-数据库名称bizCatalogIds-资产目录ID DataLayerUuid-数仓分层ID ownerAccount-负责人ID assetStatus-资产状态:1-已上架 0-未上架assetLevel-资产等级:40-核心30-重要 20-一般 10-临时msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考[

{
  "DisplayName": "TCHouse-P",
  "Id": "TCHOUSE_P"
},
{
  "DisplayName": "Iceberg",
  "Id": "ICEBERG"
},
{
  "DisplayName": "Hive",
  "Id": "HIVE"
},
{
  "DisplayName": "HBase",
  "Id": "HBASE"
},
{
  "DisplayName": "DLC",
  "Id": "DLC"
},
{
  "DisplayName": "腾讯云MySQL",
  "Id": "TENCENT_MYSQL"
},
{
  "DisplayName": "TCHouse-D",
  "Id": "TCHOUSE_D"
},
{
  "DisplayName": "TCHouse-C",
  "Id": "TCHOUSE_C"
},
{
  "DisplayName": "EMR StarRocks",
  "Id": "EMR_STARROCKS"
},
{
  "DisplayName": "Doris",
  "Id": "DORIS"
},
{
  "DisplayName": "MySQL",
  "Id": "MYSQL"
},
{
  "DisplayName": "Oracle",
  "Id": "ORACLE"
},
{
  "DisplayName": "PostgreSQL",
  "Id": "POSTGRE"
},
{
  "DisplayName": "SQL Server",
  "Id": "SQLSERVER"
},
{
  "DisplayName": "TDSQL PostgreSQL",
  "Id": "TDSQL_POSTGRE"
},
{
  "DisplayName": "Greenplum",
  "Id": "GREENPLUM"
},
{
  "DisplayName": "StarRocks",
  "Id": "STARROCKS"
},
{
  "DisplayName": "ClickHouse",
  "Id": "CLICKHOUSE"
},
{
  "DisplayName": "INFLUXDB",
  "Id": "INFLUXDB"
},
{
  "DisplayName": "达梦DM",
  "Id": "DM"
},
{
  "DisplayName": "OceanBase",
  "Id": "OCEANBASE"
},
{
  "DisplayName": "TDSQL MySQL",
  "Id": "TDSQL_MYSQL"
},
{
  "DisplayName": "GaussDB",
  "Id": "GAUSSDB"
}

] projectIds-归属项目ID keyword-关键字,支持表名/表中文名/数据库名

Parameters:

  • PageNumber:

    分页页码

  • PageSize:

    分页大小

  • Filters:

    过滤字段:

  • OrderFields:

    排序字段



15970
15971
15972
# File 'lib/v20210820/models.rb', line 15970

def PageNumber
  @PageNumber
end

#PageSizeObject

dbName-数据库名称bizCatalogIds-资产目录ID DataLayerUuid-数仓分层ID ownerAccount-负责人ID assetStatus-资产状态:1-已上架 0-未上架assetLevel-资产等级:40-核心30-重要 20-一般 10-临时msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考[

{
  "DisplayName": "TCHouse-P",
  "Id": "TCHOUSE_P"
},
{
  "DisplayName": "Iceberg",
  "Id": "ICEBERG"
},
{
  "DisplayName": "Hive",
  "Id": "HIVE"
},
{
  "DisplayName": "HBase",
  "Id": "HBASE"
},
{
  "DisplayName": "DLC",
  "Id": "DLC"
},
{
  "DisplayName": "腾讯云MySQL",
  "Id": "TENCENT_MYSQL"
},
{
  "DisplayName": "TCHouse-D",
  "Id": "TCHOUSE_D"
},
{
  "DisplayName": "TCHouse-C",
  "Id": "TCHOUSE_C"
},
{
  "DisplayName": "EMR StarRocks",
  "Id": "EMR_STARROCKS"
},
{
  "DisplayName": "Doris",
  "Id": "DORIS"
},
{
  "DisplayName": "MySQL",
  "Id": "MYSQL"
},
{
  "DisplayName": "Oracle",
  "Id": "ORACLE"
},
{
  "DisplayName": "PostgreSQL",
  "Id": "POSTGRE"
},
{
  "DisplayName": "SQL Server",
  "Id": "SQLSERVER"
},
{
  "DisplayName": "TDSQL PostgreSQL",
  "Id": "TDSQL_POSTGRE"
},
{
  "DisplayName": "Greenplum",
  "Id": "GREENPLUM"
},
{
  "DisplayName": "StarRocks",
  "Id": "STARROCKS"
},
{
  "DisplayName": "ClickHouse",
  "Id": "CLICKHOUSE"
},
{
  "DisplayName": "INFLUXDB",
  "Id": "INFLUXDB"
},
{
  "DisplayName": "达梦DM",
  "Id": "DM"
},
{
  "DisplayName": "OceanBase",
  "Id": "OCEANBASE"
},
{
  "DisplayName": "TDSQL MySQL",
  "Id": "TDSQL_MYSQL"
},
{
  "DisplayName": "GaussDB",
  "Id": "GAUSSDB"
}

] projectIds-归属项目ID keyword-关键字,支持表名/表中文名/数据库名

Parameters:

  • PageNumber:

    分页页码

  • PageSize:

    分页大小

  • Filters:

    过滤字段:

  • OrderFields:

    排序字段



15970
15971
15972
# File 'lib/v20210820/models.rb', line 15970

def PageSize
  @PageSize
end

Instance Method Details

#deserialize(params) ⇒ Object



15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
# File 'lib/v20210820/models.rb', line 15979

def deserialize(params)
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  unless params['OrderFields'].nil?
    @OrderFields = []
    params['OrderFields'].each do |i|
      orderfield_tmp = OrderField.new
      orderfield_tmp.deserialize(i)
      @OrderFields << orderfield_tmp
    end
  end
end