sql加载

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 

 格式

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 或者下面这种直接json加载

 SPARK_sql加载,hive以及jdbc使用

或者下面这种spark的text加载

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 

以及rdd的加载

 SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 

 SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

上述记得配置文件加入.mastrt("local")或者spark://master:7077

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

dataset的生成

SPARK_sql加载,hive以及jdbc使用

 下面是dataframe

 SPARK_sql加载,hive以及jdbc使用

 下面是dataset

 

SPARK_sql加载,hive以及jdbc使用

 

 

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 

 SPARK_sql加载,hive以及jdbc使用

 

 

 SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

$ bin/spark-shell --master spark://master01:7077 --jars mysql-connector-java-5.1.27-bin.jar 

 

加载连接的两种方式

 SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

// Note: JDBC loading and saving can be achieved via either the load/save or jdbc methods

// Loading data from a JDBC source

val jdbcDF = spark.read.format("jdbc").option("url",

"jdbc:mysql://master01:3306/mysql").option("dbtable", "db").option("user",

"root").option("password", "hive").load()

 

 

 

val connectionProperties = new Properties()

connectionProperties.put("user", "root")

connectionProperties.put("password", "hive")

val jdbcDF2 = spark.read .jdbc("jdbc:mysql://master01:3306/mysql", "db", connectionProperties)

 

 

 

保存数据的两种方式

SPARK_sql加载,hive以及jdbc使用

// Saving data to a JDBC source

jdbcDF.write

.format("jdbc")

.option("url", "jdbc:mysql://master01:3306/mysql")

.option("dbtable", "db")

.option("user", "root")

.option("password", "hive")

.save()

jdbcDF2.write .jdbc("jdbc:mysql://master01:3306/mysql", "db", connectionProperties)

 SPARK_sql加载,hive以及jdbc使用

// Specifying create table column data types on write

jdbcDF.write

.option("createTableColumnTypes", "name CHAR(64), comments VARCHAR(1024)")

.jdbc("jdbc:mysql://master01:3306/mysql", "db", connectionProperties)

 

 

 

SPARK_sql加载,hive以及jdbc使用

 

 SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

SPARK_sql加载,hive以及jdbc使用

 

相关文章:

  • 2021-11-18
  • 2022-01-16
  • 2021-05-20
  • 2021-07-04
  • 2022-01-28
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2018-12-17
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案