Class: TencentCloud::Wedata::V20210820::GenHiveTableDDLSqlRequest

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

Overview

GenHiveTableDDLSql请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, sinkdatabase = nil, id = nil, mstype = nil, datasourceid = nil, sourcedatabase = nil, tablename = nil, sinktype = nil, schemaname = nil, sourcefieldinfolist = nil, partitions = nil, properties = nil, tablemode = nil, tableversion = nil, upsertflag = nil, tablecomment = nil, adddatafiles = nil, addequalitydeletes = nil, addpositiondeletes = nil, adddeletefiles = nil, targetdatasourceid = nil, upsertkeys = nil, tablebaseinfo = nil, sinkschemaname = nil) ⇒ GenHiveTableDDLSqlRequest

Returns a new instance of GenHiveTableDDLSqlRequest.



14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
# File 'lib/v20210820/models.rb', line 14425

def initialize(projectid=nil, sinkdatabase=nil, id=nil, mstype=nil, datasourceid=nil, sourcedatabase=nil, tablename=nil, sinktype=nil, schemaname=nil, sourcefieldinfolist=nil, partitions=nil, properties=nil, tablemode=nil, tableversion=nil, upsertflag=nil, tablecomment=nil, adddatafiles=nil, addequalitydeletes=nil, addpositiondeletes=nil, adddeletefiles=nil, targetdatasourceid=nil, upsertkeys=nil, tablebaseinfo=nil, sinkschemaname=nil)
  @ProjectId = projectid
  @SinkDatabase = sinkdatabase
  @Id = id
  @MsType = mstype
  @DatasourceId = datasourceid
  @SourceDatabase = sourcedatabase
  @TableName = tablename
  @SinkType = sinktype
  @SchemaName = schemaname
  @SourceFieldInfoList = sourcefieldinfolist
  @Partitions = partitions
  @Properties = properties
  @TableMode = tablemode
  @TableVersion = tableversion
  @UpsertFlag = upsertflag
  @TableComment = tablecomment
  @AddDataFiles = adddatafiles
  @AddEqualityDeletes = addequalitydeletes
  @AddPositionDeletes = addpositiondeletes
  @AddDeleteFiles = adddeletefiles
  @TargetDatasourceId = targetdatasourceid
  @UpsertKeys = upsertkeys
  @TableBaseInfo = tablebaseinfo
  @SinkSchemaName = sinkschemaname
end

Instance Attribute Details

#AddDataFilesObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def AddDataFiles
  @AddDataFiles
end

#AddDeleteFilesObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def AddDeleteFiles
  @AddDeleteFiles
end

#AddEqualityDeletesObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def AddEqualityDeletes
  @AddEqualityDeletes
end

#AddPositionDeletesObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def AddPositionDeletes
  @AddPositionDeletes
end

#DatasourceIdObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def DatasourceId
  @DatasourceId
end

#IdObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def Id
  @Id
end

#MsTypeObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def MsType
  @MsType
end

#PartitionsObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def Partitions
  @Partitions
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def ProjectId
  @ProjectId
end

#PropertiesObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def Properties
  @Properties
end

#SchemaNameObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SchemaName
  @SchemaName
end

#SinkDatabaseObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SinkDatabase
  @SinkDatabase
end

#SinkSchemaNameObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SinkSchemaName
  @SinkSchemaName
end

#SinkTypeObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SinkType
  @SinkType
end

#SourceDatabaseObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SourceDatabase
  @SourceDatabase
end

#SourceFieldInfoListObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def SourceFieldInfoList
  @SourceFieldInfoList
end

#TableBaseInfoObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TableBaseInfo
  @TableBaseInfo
end

#TableCommentObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TableComment
  @TableComment
end

#TableModeObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TableMode
  @TableMode
end

#TableNameObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TableName
  @TableName
end

#TableVersionObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TableVersion
  @TableVersion
end

#TargetDatasourceIdObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def TargetDatasourceId
  @TargetDatasourceId
end

#UpsertFlagObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def UpsertFlag
  @UpsertFlag
end

#UpsertKeysObject

Parameters:

  • ProjectId:

    项目id

  • SinkDatabase:

    目标数据库

  • Id:

    节点id

  • MsType:

    元数据类型(MYSQL、ORACLE)

  • DatasourceId:

    数据源id

  • SourceDatabase:

    来源库名

  • TableName:

    来源表名

  • SinkType:

    目标表元数据类型(HIVE、GBASE)

  • SchemaName:

    源端schema名称

  • SourceFieldInfoList:

    上游节点的字段信息

  • Partitions:

    分区字段

  • Properties:

    建表属性

  • TableMode:

    建表模式,0:向导模式,1:ddl

  • TableVersion:

    DLC表版本,v1/v2

  • UpsertFlag:

    是否upsert写入

  • TableComment:

    表描述信息

  • AddDataFiles:

    增加的文件数量阈值, 超过值将触发小文件合并

  • AddEqualityDeletes:

    增加的Equality delete数量阈值, 超过值将触发小文件合并

  • AddPositionDeletes:

    增加的Position delete数量阈值, 超过值将触发小文件合并

  • AddDeleteFiles:

    增加的delete file数量阈值

  • TargetDatasourceId:

    下游节点数据源ID

  • UpsertKeys:

    dlc upsert主键

  • TableBaseInfo:

    dlc表治理信息

  • SinkSchemaName:

    目标端schema名称



14423
14424
14425
# File 'lib/v20210820/models.rb', line 14423

def UpsertKeys
  @UpsertKeys
end

Instance Method Details

#deserialize(params) ⇒ Object



14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
# File 'lib/v20210820/models.rb', line 14452

def deserialize(params)
  @ProjectId = params['ProjectId']
  @SinkDatabase = params['SinkDatabase']
  @Id = params['Id']
  @MsType = params['MsType']
  @DatasourceId = params['DatasourceId']
  @SourceDatabase = params['SourceDatabase']
  @TableName = params['TableName']
  @SinkType = params['SinkType']
  @SchemaName = params['SchemaName']
  unless params['SourceFieldInfoList'].nil?
    @SourceFieldInfoList = []
    params['SourceFieldInfoList'].each do |i|
      sourcefieldinfo_tmp = SourceFieldInfo.new
      sourcefieldinfo_tmp.deserialize(i)
      @SourceFieldInfoList << sourcefieldinfo_tmp
    end
  end
  unless params['Partitions'].nil?
    @Partitions = []
    params['Partitions'].each do |i|
      partition_tmp = Partition.new
      partition_tmp.deserialize(i)
      @Partitions << partition_tmp
    end
  end
  unless params['Properties'].nil?
    @Properties = []
    params['Properties'].each do |i|
      property_tmp = Property.new
      property_tmp.deserialize(i)
      @Properties << property_tmp
    end
  end
  @TableMode = params['TableMode']
  @TableVersion = params['TableVersion']
  @UpsertFlag = params['UpsertFlag']
  @TableComment = params['TableComment']
  @AddDataFiles = params['AddDataFiles']
  @AddEqualityDeletes = params['AddEqualityDeletes']
  @AddPositionDeletes = params['AddPositionDeletes']
  @AddDeleteFiles = params['AddDeleteFiles']
  @TargetDatasourceId = params['TargetDatasourceId']
  @UpsertKeys = params['UpsertKeys']
  unless params['TableBaseInfo'].nil?
    @TableBaseInfo = TableBaseInfo.new
    @TableBaseInfo.deserialize(params['TableBaseInfo'])
  end
  @SinkSchemaName = params['SinkSchemaName']
end