當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。