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.



14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
# File 'lib/v20210820/models.rb', line 14242

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

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名称



14240
14241
14242
# File 'lib/v20210820/models.rb', line 14240

def UpsertKeys
  @UpsertKeys
end

Instance Method Details

#deserialize(params) ⇒ Object



14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
# File 'lib/v20210820/models.rb', line 14269

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