spark<Dataframe 直接写入hive表>
来源:互联网 发布:壳牌经销商网络大学 编辑:程序博客网 时间:2024/06/11 23:23
import org.apache.spark.rdd.RDDimport org.apache.spark.sql.hive.HiveContextimport org.apache.spark.sql.{DataFrame, SQLContext, SaveMode}import org.apache.spark.{SparkConf, SparkContext}object Main { def main(args: Array[String]): Unit = { val conf = new SparkConf().setAppName("datacopy") /*.setMaster("local")*/ val sc = new SparkContext(conf) val sqlContext = new HiveContext(sc) val url = "jdbc:mysql://192.168.20.29:3306/vboxDB?useUnicode=true&characterEncoding=utf-8&useSSL=false" val reader = sqlContext.read.format("jdbc") var options = Map[String, String]() options += ("url" -> url) options += ("driver" -> "com.mysql.jdbc.Driver") options += ("user" -> "root") options += ("password" -> "new.1234") options += ("dbtable" -> "play_name") reader.options(options) var originalDF: DataFrame = reader.load() originalDF.show() //写入hive originalDF.write.mode(SaveMode.Overwrite).saveAsTable("vboxdb.play_name") }}
这里有一个点需要注意的是在spark-shell中的sqlcontext是Hivecontext的实例而不是sqlContext的实例
阅读全文
0 0
- spark<Dataframe 直接写入hive表>
- spark 将dataframe数据写入Hive分区表
- spark 1.3.0 将dataframe数据写入Hive分区表
- 利用Spark将DataFrame、Hive数据写入Oracle
- Spark RDD(DataFrame) 写入到HIVE的代码实现
- 利用Spark将DataFrame、Hive数据写入Oracle
- Spark RDD(DataFrame) 写入到HIVE的代码实现
- dataframe 写入hive中
- spark on hive 写入hdfs
- spark rdd转dataframe 写入mysql的示例
- SPARK dataframe 两个表操作
- 将hive数据查询直接写入文件
- 在Spark中使用UDF对HIVE表进行查询,再将查询结果RDD写入另一个HIVE表
- hive数据直接写入到es索引中
- Spark SQL 1.3.0 DataFrame介绍、使用及提供了些完整的数据写入
- Spark SQL 1.3.0 DataFrame介绍、使用及提供了些完整的数据写入
- API。Spark SQL 1.3.0 DataFrame介绍、使用及提供了些完整的数据写入
- spark DataFrame 使用Java读取mysql和写入mysql的例子
- ORA-20011 ORA-29913 and ORA-29400 with Associated KUP-XXXXX Errors from DBMS_STATS.GATHER_STATS_JOB
- phpcms v9站点管理自定义变量 增加客服qq备案号等字段
- 错误ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
- ASP.NET MVC 4 插件化架构简单实现-思路篇
- Windows系统“运行”也有快捷方式
- spark<Dataframe 直接写入hive表>
- vue报错: Cannot assign to read only property 'exports' of object '#<Object>'
- Unknown failure (at android.os.Binder.execTransact(Binder.java:565))Error while Installing APKs
- 索引的学习及使用
- [Android][第一行代码][第 6 章 数据存储]
- java实体类重写toString方法,得到想要字符串
- 2 判断手机号码
- Ora-29913: Error In Executing Odciexttableopen Callout (文档 ID 353642.1)
- Redis简易教程