Class: TencentCloud::Wedata::V20210820::CreateHiveTableByDDLRequest

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

Overview

CreateHiveTableByDDL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(datasourceid = nil, database = nil, ddlsql = nil, privilege = nil, projectid = nil, type = nil, incharge = nil, schemaname = nil, async = nil, dataoptimizationresource = nil, smartoptimizerwritten = nil, tablename = nil, resourcegroupname = nil) ⇒ CreateHiveTableByDDLRequest

Returns a new instance of CreateHiveTableByDDLRequest.



5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
# File 'lib/v20210820/models.rb', line 5219

def initialize(datasourceid=nil, database=nil, ddlsql=nil, privilege=nil, projectid=nil, type=nil, incharge=nil, schemaname=nil, async=nil, dataoptimizationresource=nil, smartoptimizerwritten=nil, tablename=nil, resourcegroupname=nil)
  @DatasourceId = datasourceid
  @Database = database
  @DDLSql = ddlsql
  @Privilege = privilege
  @ProjectId = projectid
  @Type = type
  @Incharge = incharge
  @SchemaName = schemaname
  @Async = async
  @DataOptimizationResource = dataoptimizationresource
  @SmartOptimizerWritten = smartoptimizerwritten
  @TableName = tablename
  @ResourceGroupName = resourcegroupname
end

Instance Attribute Details

#AsyncObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def Async
  @Async
end

#DatabaseObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def Database
  @Database
end

#DataOptimizationResourceObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def DataOptimizationResource
  @DataOptimizationResource
end

#DatasourceIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def DatasourceId
  @DatasourceId
end

#DDLSqlObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def DDLSql
  @DDLSql
end

#InchargeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def Incharge
  @Incharge
end

#PrivilegeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def Privilege
  @Privilege
end

#ProjectIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def ProjectId
  @ProjectId
end

#ResourceGroupNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def ResourceGroupName
  @ResourceGroupName
end

#SchemaNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def SchemaName
  @SchemaName
end

#SmartOptimizerWrittenObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def SmartOptimizerWritten
  @SmartOptimizerWritten
end

#TableNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def TableName
  @TableName
end

#TypeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



5217
5218
5219
# File 'lib/v20210820/models.rb', line 5217

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
# File 'lib/v20210820/models.rb', line 5235

def deserialize(params)
  @DatasourceId = params['DatasourceId']
  @Database = params['Database']
  @DDLSql = params['DDLSql']
  @Privilege = params['Privilege']
  @ProjectId = params['ProjectId']
  @Type = params['Type']
  @Incharge = params['Incharge']
  @SchemaName = params['SchemaName']
  @Async = params['Async']
  @DataOptimizationResource = params['DataOptimizationResource']
  @SmartOptimizerWritten = params['SmartOptimizerWritten']
  @TableName = params['TableName']
  @ResourceGroupName = params['ResourceGroupName']
end