Class: TencentCloud::Wedata::V20210820::GenHiveTableDDLSqlRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Wedata::V20210820::GenHiveTableDDLSqlRequest
- Defined in:
- lib/v20210820/models.rb
Overview
GenHiveTableDDLSql请求参数结构体
Instance Attribute Summary collapse
- #AddDataFiles ⇒ Object
- #AddDeleteFiles ⇒ Object
- #AddEqualityDeletes ⇒ Object
- #AddPositionDeletes ⇒ Object
- #DatasourceId ⇒ Object
- #Id ⇒ Object
- #MsType ⇒ Object
- #Partitions ⇒ Object
- #ProjectId ⇒ Object
- #Properties ⇒ Object
- #SchemaName ⇒ Object
- #SinkDatabase ⇒ Object
- #SinkSchemaName ⇒ Object
- #SinkType ⇒ Object
- #SourceDatabase ⇒ Object
- #SourceFieldInfoList ⇒ Object
- #TableBaseInfo ⇒ Object
- #TableComment ⇒ Object
- #TableMode ⇒ Object
- #TableName ⇒ Object
- #TableVersion ⇒ Object
- #TargetDatasourceId ⇒ Object
- #UpsertFlag ⇒ Object
- #UpsertKeys ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of GenHiveTableDDLSqlRequest.
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
#AddDataFiles ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def AddDataFiles @AddDataFiles end |
#AddDeleteFiles ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def AddDeleteFiles @AddDeleteFiles end |
#AddEqualityDeletes ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def AddEqualityDeletes @AddEqualityDeletes end |
#AddPositionDeletes ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def AddPositionDeletes @AddPositionDeletes end |
#DatasourceId ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def DatasourceId @DatasourceId end |
#Id ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def Id @Id end |
#MsType ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def MsType @MsType end |
#Partitions ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def Partitions @Partitions end |
#ProjectId ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def ProjectId @ProjectId end |
#Properties ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def Properties @Properties end |
#SchemaName ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SchemaName @SchemaName end |
#SinkDatabase ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SinkDatabase @SinkDatabase end |
#SinkSchemaName ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SinkSchemaName @SinkSchemaName end |
#SinkType ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SinkType @SinkType end |
#SourceDatabase ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SourceDatabase @SourceDatabase end |
#SourceFieldInfoList ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def SourceFieldInfoList @SourceFieldInfoList end |
#TableBaseInfo ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TableBaseInfo @TableBaseInfo end |
#TableComment ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TableComment @TableComment end |
#TableMode ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TableMode @TableMode end |
#TableName ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TableName @TableName end |
#TableVersion ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TableVersion @TableVersion end |
#TargetDatasourceId ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def TargetDatasourceId @TargetDatasourceId end |
#UpsertFlag ⇒ Object
14423 14424 14425 |
# File 'lib/v20210820/models.rb', line 14423 def UpsertFlag @UpsertFlag end |
#UpsertKeys ⇒ Object
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 |