作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用图书馆 sparklyr 与“ Spark ”进行交互。有一些函数可以将数据框放入 spark 上下文中。这些函数是'dplyr::copy_to
' 和 ' sparklyr::sdf_copy_to
'。有什么区别以及何时建议使用其中一种而不是另一种?
最佳答案
他们是一样的。我会使用 copy_to
而不是专家sdf_copy_to
因为它与其他数据源更一致,但这是风格。
函数copy_to
是来自 dplyr
的泛型并适用于任何实现 dplyr
的数据源后端。
您可以将它与 Spark 连接一起使用,因为 sparklyr
实现 copy_to.src_spark
和 copy_to.spark_connection
.它们不会暴露给用户,因为您应该使用 copy_to
并让它分派(dispatch)到正确的方法。copy_to.src_sparck
只需调用copy_to.spark_connection
:
#> sparklyr:::copy_to.src_spark
function (dest, df, name, overwrite, ...)
{
copy_to(spark_connection(dest), df, name, ...)
}
<bytecode: 0x5646b227a9d0>
<environment: namespace:sparklyr>
copy_to.spark_connection
只需调用
sdf_copy_to
:
#> sparklyr:::copy_to.spark_connection
function (dest, df, name = spark_table_name(substitute(df)),
overwrite = FALSE, memory = TRUE, repartition = 0L, ...)
{
sdf_copy_to(dest, df, name, memory, repartition, overwrite,
...)
}
<bytecode: 0x5646b21ef120>
<environment: namespace:sparklyr>
sdf_copy_to
遵循以
"sdf_"
为前缀的包范围的约定与 Spark DataFrames 相关的函数。另一方面,
copy_to
来自
dplyr
和
sparklyr
为方便
dplyr
提供兼容的方法用户。
关于r - dplyr::copy_to 和 sparklyr::sdf_copy_to 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56148836/
我正在使用图书馆 sparklyr 与“ Spark ”进行交互。有一些函数可以将数据框放入 spark 上下文中。这些函数是'dplyr::copy_to ' 和 ' sparklyr::sdf_c
我是一名优秀的程序员,十分优秀!