|
@@ -11,8 +11,14 @@ object SparkUtils {
|
|
|
|
|
|
def HBaseOutputJobConf(outputTable: String): JobConf = {
|
|
def HBaseOutputJobConf(outputTable: String): JobConf = {
|
|
val config = HBaseConfiguration.create()
|
|
val config = HBaseConfiguration.create()
|
|
-// val zkAddress = "hb-uf6as8i6h85k02092-001.hbase.rds.aliyuncs.com"
|
|
|
|
- val zkAddress = "hb-proxy-pub-uf6as8i6h85k02092-001.hbase.rds.aliyuncs.com"
|
|
|
|
|
|
+ var zkAddress: String = null
|
|
|
|
+ if (System.getProperty("os.name").contains("Windows")) {
|
|
|
|
+ zkAddress = "hb-proxy-pub-uf6as8i6h85k02092-001.hbase.rds.aliyuncs.com"
|
|
|
|
+ import com.alibaba.dcm.DnsCacheManipulator
|
|
|
|
+ DnsCacheManipulator.setDnsCache("hb-uf6as8i6h85k02092-001.hbase.rds.aliyuncs.com", "47.101.251.157")
|
|
|
|
+ } else {
|
|
|
|
+ zkAddress = "hb-uf6as8i6h85k02092-001.hbase.rds.aliyuncs.com"
|
|
|
|
+ }
|
|
config.set(HConstants.ZOOKEEPER_QUORUM, zkAddress);
|
|
config.set(HConstants.ZOOKEEPER_QUORUM, zkAddress);
|
|
|
|
|
|
val jobConf = new JobConf(config)
|
|
val jobConf = new JobConf(config)
|
|
@@ -51,24 +57,4 @@ object SparkUtils {
|
|
}
|
|
}
|
|
spark.getOrCreate()
|
|
spark.getOrCreate()
|
|
}
|
|
}
|
|
-
|
|
|
|
- def InitEnvRaw(appName: String) = {
|
|
|
|
- val spark = SparkSession
|
|
|
|
- .builder()
|
|
|
|
- .appName(appName)
|
|
|
|
- .config("spark.sql.broadcastTimeout", 20 * 60)
|
|
|
|
- .config("spark.sql.crossJoin.enabled", true)
|
|
|
|
- .config("odps.exec.dynamic.partition.mode", "nonstrict")
|
|
|
|
- .config("spark.hadoop.odps.project.name", "winhc_test_dev")
|
|
|
|
- .config("spark.hadoop.odps.access.id", "LTAI4G4n7pAW8tUbJVkkZQPD")
|
|
|
|
- .config("spark.hadoop.odps.access.key", "uNJOBskzcDqHq1TYG3m2rebR4c1009")
|
|
|
|
- .config("spark.sql.catalogImplementation", "odps")
|
|
|
|
- .config("spark.hadoop.odps.end.point", "http://service.cn.maxcompute.aliyun.com/api")
|
|
|
|
- .config("spark.hadoop.odps.runtime.end.point", "http://service.cn.maxcompute.aliyun-inc.com/api")
|
|
|
|
-
|
|
|
|
- if (System.getProperty("os.name").contains("Windows")) {
|
|
|
|
- spark.master("local[*]")
|
|
|
|
- }
|
|
|
|
- spark
|
|
|
|
- }
|
|
|
|
}
|
|
}
|