sparkapp 本地调试

object Application {
  private val LOG = LoggerFactory.getLogger(Application.getClass)

  def main(args: Array[String]): Unit = {
    System.setProperty("hadoop.home.dir", "F:\\winutils-master\\winutils-master\\hadoop-2.7.1")

    val args = Array("--conf-file", "KMeans.json")

    val algorithmArgs = AlgorithmArgs(args)
    println(algorithmArgs.paramsMap)

    ArgsCheck.checkArgs(algorithmArgs.paramsMap)
    val title: String = algorithmArgs.paramsMap.get("title").toString
    val alg: String = algorithmArgs.paramsMap.get("alg").toString
    println(title)
    println(alg)


    val sparkConf = new SparkConf().setAppName(s"alg").setMaster("local[*]")
    val sc = new SparkContext(sparkConf)
    val hiveContext = new HiveContext(sc)

    hiveContext.createDataFrame(hiveContext.sparkContext.makeRDD(Seq(Row.fromSeq(Seq(2.2, 3.2, 126.69, 96.56, 75.61, 21.4, 26.74, 13.38)))),
      new StructType(Array(new StructField("Channel", DoubleType),
        new StructField("Region", DoubleType),
        new StructField("Fresh", DoubleType),
        new StructField("Milk", DoubleType),
        new StructField("Grocery", DoubleType),
        new StructField("Frozen", DoubleType),
        new StructField("Detergents_Paper", DoubleType),
        new StructField("Delicassen", DoubleType))))
      .registerTempTable("kmeans");

  }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值