【发布时间】:2025-11-27 13:05:02
【问题描述】:
我在Azure Databricks 世界中迈出了第一步,因此我必须学习如何使用SparkR。
[我来自data.table]
虽然我已经阅读了很多文档,但我认为 SparkDataFrame 上有些东西让我无法理解。
要创建一个新列,我了解到我们可以执行以下操作:
sdf$new <- sdf$old * 0.5
但是如果我想使用一个基本功能,我得到一个错误,我不知道为什么:
sdf <- sql("select * from database.table")
sdf$new <- strsplit(sdf$old, "-")[1]
Error in strsplit((sdf$old), "-") :
non-character argument
Some(<code style = 'font-size:10p'> Error in strsplit((sdf$old), "-"): non-character argument </code>)
我错过了什么?
谢谢。
【问题讨论】:
标签: r azure-databricks sparkr strsplit