Class: TencentCloud::Dlc::V20210125::CreateTasksRequest

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

Overview

CreateTasks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(databasename = nil, tasks = nil, datasourceconnectionname = nil, dataenginename = nil, resourcegroupname = nil, ismultistatement = nil, sourceinfo = nil) ⇒ CreateTasksRequest

Returns a new instance of CreateTasksRequest.



3407
3408
3409
3410
3411
3412
3413
3414
3415
# File 'lib/v20210125/models.rb', line 3407

def initialize(databasename=nil, tasks=nil, datasourceconnectionname=nil, dataenginename=nil, resourcegroupname=nil, ismultistatement=nil, sourceinfo=nil)
  @DatabaseName = databasename
  @Tasks = tasks
  @DatasourceConnectionName = datasourceconnectionname
  @DataEngineName = dataenginename
  @ResourceGroupName = resourcegroupname
  @IsMultiStatement = ismultistatement
  @SourceInfo = sourceinfo
end

Instance Attribute Details

#DatabaseNameObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def DatabaseName
  @DatabaseName
end

#DataEngineNameObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def DataEngineName
  @DataEngineName
end

#DatasourceConnectionNameObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def DatasourceConnectionName
  @DatasourceConnectionName
end

#IsMultiStatementObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def IsMultiStatement
  @IsMultiStatement
end

#ResourceGroupNameObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def ResourceGroupName
  @ResourceGroupName
end

#SourceInfoObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def SourceInfo
  @SourceInfo
end

#TasksObject

Parameters:

  • DatabaseName:

    数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。

  • Tasks:

    SQL任务信息

  • DatasourceConnectionName:

    数据源名称,默认为DataLakeCatalog

  • DataEngineName:

    计算引擎名称,不填任务提交到默认集群

  • ResourceGroupName:

    spark集群资源组名称

  • IsMultiStatement:

    是否使用multi- statement方式运行一批次任务,true: 是,false: 否

  • SourceInfo:

    任务来源信息



3405
3406
3407
# File 'lib/v20210125/models.rb', line 3405

def Tasks
  @Tasks
end

Instance Method Details

#deserialize(params) ⇒ Object



3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
# File 'lib/v20210125/models.rb', line 3417

def deserialize(params)
  @DatabaseName = params['DatabaseName']
  unless params['Tasks'].nil?
    @Tasks = TasksInfo.new
    @Tasks.deserialize(params['Tasks'])
  end
  @DatasourceConnectionName = params['DatasourceConnectionName']
  @DataEngineName = params['DataEngineName']
  @ResourceGroupName = params['ResourceGroupName']
  @IsMultiStatement = params['IsMultiStatement']
  unless params['SourceInfo'].nil?
    @SourceInfo = []
    params['SourceInfo'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @SourceInfo << kvpair_tmp
    end
  end
end