大三寒假学习进度笔记11
今日对之前学习的pyspark内容进行了梳理,同时尝试了通过SparkSQL的JDBC方式从mysql读取数据和写入数据
# coding:utf8 from pyspark.sql import SparkSession from pyspark.sql.types import StructType, StringType, IntegerType import pandas as pd if __name__ == '__main__': spark = SparkSession.builder. \ appName("test"). \ master("local[*]"). \ getOrCreate() sc = spark.sparkContext schema = StructType().add("user_id",StringType(),nullable=True).\ add("movie_id",IntegerType(),nullable=True).\ add("rank",IntegerType(),nullable=True).\ add("ts",StringType(),nullable=True) df = spark.read.format("csv"). \ option("sep", ","). \ option("header", False). \ option("encoding", "utf-8"). \ schema(schema=schema). \ load("../data/input/u.data") # df.write.mode("overwrite").\ # format("jdbc").\ # option("url","jdbc:mysql://192.168.88.161:3306/ke?useSSL=false&useUnicode=true").\ # option("dbtable","movie_data").\ # option("user","root").\ # option("password","123456").\ # save() df2 = spark.read.format("jdbc"). \ option("url", "jdbc:mysql://192.168.88.161:3306/ke?useSSL=false&useUnicode=true"). \ option("dbtable", "movie_data"). \ option("user", "root"). \ option("password", "123456").\ load() df2.printSchema() df2.show()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!