Class: TencentCloud::Dlc::V20210125::HiveInfo

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

Overview

hive类型数据源的信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metastoreurl = nil, type = nil, location = nil, user = nil, highavailability = nil, bucketurl = nil, hdfsproperties = nil, mysql = nil, instanceid = nil, instancename = nil, hiveversion = nil, kerberosinfo = nil, kerberosenable = nil) ⇒ HiveInfo

Returns a new instance of HiveInfo.



11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
# File 'lib/v20210125/models.rb', line 11399

def initialize(metastoreurl=nil, type=nil, location=nil, user=nil, highavailability=nil, bucketurl=nil, hdfsproperties=nil, mysql=nil, instanceid=nil, instancename=nil, hiveversion=nil, kerberosinfo=nil, kerberosenable=nil)
  @MetaStoreUrl = metastoreurl
  @Type = type
  @Location = location
  @User = user
  @HighAvailability = highavailability
  @BucketUrl = bucketurl
  @HdfsProperties = hdfsproperties
  @Mysql = mysql
  @InstanceId = instanceid
  @InstanceName = instancename
  @HiveVersion = hiveversion
  @KerberosInfo = kerberosinfo
  @KerberosEnable = kerberosenable
end

Instance Attribute Details

#BucketUrlObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def BucketUrl
  @BucketUrl
end

#HdfsPropertiesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def HdfsProperties
  @HdfsProperties
end

#HighAvailabilityObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def HighAvailability
  @HighAvailability
end

#HiveVersionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def HiveVersion
  @HiveVersion
end

#InstanceIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def InstanceId
  @InstanceId
end

#InstanceNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def InstanceName
  @InstanceName
end

#KerberosEnableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def KerberosEnable
  @KerberosEnable
end

#KerberosInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def KerberosInfo
  @KerberosInfo
end

#LocationObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def Location
  @Location
end

#MetaStoreUrlObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def MetaStoreUrl
  @MetaStoreUrl
end

#MysqlObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def Mysql
  @Mysql
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def Type
  @Type
end

#UserObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetaStoreUrl:

    hive metastore的地址

  • Type:

    hive数据源类型,代表数据储存的位置,COS或者HDFS

  • Location:

    数据源所在的私有网络信息

  • User:

    如果类型为HDFS,需要传一个用户名

  • HighAvailability:

    如果类型为HDFS,需要选择是否高可用

  • BucketUrl:

    如果类型为COS,需要填写COS桶连接

  • HdfsProperties:

    json字符串。如果类型为HDFS,需要填写该字段

  • Mysql:

    Hive的元数据库信息

  • InstanceId:

    emr集群Id

  • InstanceName:

    emr集群名称

  • HiveVersion:

    EMR集群中hive组件的版本号

  • KerberosInfo:

    Kerberos详细信息

  • KerberosEnable:

    是否开启Kerberos



11397
11398
11399
# File 'lib/v20210125/models.rb', line 11397

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
# File 'lib/v20210125/models.rb', line 11415

def deserialize(params)
  @MetaStoreUrl = params['MetaStoreUrl']
  @Type = params['Type']
  unless params['Location'].nil?
    @Location = DatasourceConnectionLocation.new
    @Location.deserialize(params['Location'])
  end
  @User = params['User']
  @HighAvailability = params['HighAvailability']
  @BucketUrl = params['BucketUrl']
  @HdfsProperties = params['HdfsProperties']
  unless params['Mysql'].nil?
    @Mysql = MysqlInfo.new
    @Mysql.deserialize(params['Mysql'])
  end
  @InstanceId = params['InstanceId']
  @InstanceName = params['InstanceName']
  @HiveVersion = params['HiveVersion']
  unless params['KerberosInfo'].nil?
    @KerberosInfo = KerberosInfo.new
    @KerberosInfo.deserialize(params['KerberosInfo'])
  end
  @KerberosEnable = params['KerberosEnable']
end