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.
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
#AddDataFiles ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def AddDataFiles @AddDataFiles end |
#AddDeleteFiles ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def AddDeleteFiles @AddDeleteFiles end |
#AddEqualityDeletes ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def AddEqualityDeletes @AddEqualityDeletes end |
#AddPositionDeletes ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def AddPositionDeletes @AddPositionDeletes end |
#DatasourceId ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def DatasourceId @DatasourceId end |
#Id ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def Id @Id end |
#MsType ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def MsType @MsType end |
#Partitions ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def Partitions @Partitions end |
#ProjectId ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def ProjectId @ProjectId end |
#Properties ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def Properties @Properties end |
#SchemaName ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SchemaName @SchemaName end |
#SinkDatabase ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SinkDatabase @SinkDatabase end |
#SinkSchemaName ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SinkSchemaName @SinkSchemaName end |
#SinkType ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SinkType @SinkType end |
#SourceDatabase ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SourceDatabase @SourceDatabase end |
#SourceFieldInfoList ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def SourceFieldInfoList @SourceFieldInfoList end |
#TableBaseInfo ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TableBaseInfo @TableBaseInfo end |
#TableComment ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TableComment @TableComment end |
#TableMode ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TableMode @TableMode end |
#TableName ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TableName @TableName end |
#TableVersion ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TableVersion @TableVersion end |
#TargetDatasourceId ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def TargetDatasourceId @TargetDatasourceId end |
#UpsertFlag ⇒ Object
14240 14241 14242 |
# File 'lib/v20210820/models.rb', line 14240 def UpsertFlag @UpsertFlag end |
#UpsertKeys ⇒ Object
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 |