Advertisement

建立DataSets和DataFrames

阅读量:

目录

  • 1、生成DataFrame
      • 1.1 通过读取文件生成
      • 1.2 基于RDD构建DataFrame
        • 1.2.1 利用反射机制自动推断结构
        • 1.2.2 通过编程方式明确定义Schema
    • 2、构建Dataset

      • 2.1 调用createDataset方法创建
      • 2.2 借助Case Class实现创建
    • 3、DataFrame与Dataset之间的相互转换

    • 4、RDD、DataFrame与Dataset之间的转换关系

1、DataFrame创建与数据结构构建

在 Spark 架构中,SparkSession 被视为所有功能模块的起始接口,用户可通过调用 SparkSession.builder() 方法进行实例化。完成构建后,应用程序能够基于已有的 RDD、Hive 表或 Spark 支持的数据源生成 DataFrame。具体实现方式如下所示:

复制代码
    val spark = SparkSession.builder().appName("Spark-SQL").master("local[2]").getOrCreate()
    val df = spark.read.json("/usr/file/json/emp.json"

全部评论 (0)

还没有任何评论哟~