当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R SparkR structType用法及代码示例


说明:

创建一个包含 SparkDataFrame 元数据的 structType 对象。旨在与 createDataFrame 和 toDF 一起使用。

用法:

structType(x, ...)

## S3 method for class 'jobj'
structType(x, ...)

## S3 method for class 'structField'
structType(x, ...)

## S3 method for class 'character'
structType(x, ...)

参数:

  • x 一个 structField 对象(使用 structField 方法创建)。从 Spark 2.3 开始,这可以是一个 DDL 格式的字符串,它是一个逗号分隔的字段定义列表,例如,“a INT, b STRING”。
  • ... 额外的 structField 对象

返回:

一个结构类型对象

注意:

从 1.4.0 开始的 structType

例子:

schema <- structType(structField("a", "integer"), structField("c", "string"),
                      structField("avg", "double"))
df1 <- gapply(df, list("a", "c"),
              function(key, x) { y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE) },
              schema)
schema <- structType("a INT, c STRING, avg DOUBLE")
df1 <- gapply(df, list("a", "c"),
              function(key, x) { y <- data.frame(key, mean(x$b), stringsAsFactors = FALSE) },
              schema)

相关用法


注:本文由纯净天空筛选整理自spark.apache.org大神的英文原创作品 structType。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。