这些是 dplyr 泛型 collapse()
、 compute()
和 collect()
的方法。 collapse()
创建子查询,compute()
将结果存储在远程表中,collect()
执行查询并将数据下载到 R 中。
用法
# S3 method for tbl_sql
collapse(x, ...)
# S3 method for tbl_sql
compute(
x,
name = unique_table_name(),
temporary = TRUE,
unique_indexes = list(),
indexes = list(),
analyze = TRUE,
...,
cte = FALSE
)
# S3 method for tbl_sql
collect(x, ..., n = Inf, warn_incomplete = TRUE, cte = FALSE)
参数
- x
-
由数据库查询支持的惰性 DataFrame 。
- ...
-
传递给方法的其他参数。
- name
-
远程数据库中的表名。
- temporary
-
该表应该是临时的(
TRUE
,默认值) or persistent (
FALSE`)? - unique_indexes
-
字符向量列表。列表中的每个元素都会在指定列上创建一个新的唯一索引。重复的行将导致失败。
- indexes
-
字符向量列表。列表中的每个元素都会创建一个新索引。
- analyze
-
如果
TRUE
(默认值),将自动分析新表,以便查询优化器获得有用的信息。 - cte
-
在生成的 SQL 中使用公共表表达式?
- n
-
要获取的行数。默认为
Inf
,表示所有行。 - warn_incomplete
-
如果
n
小于结果行数时发出警告?
相关用法
- R dbplyr count.tbl_lazy 按组计数观察值
- R dbplyr copy_inline 在 dbplyr 查询中使用本地 DataFrame
- R dbplyr copy_to.src_sql 将本地 DataFrame 复制到远程数据库
- R dbplyr complete.tbl_lazy 完成缺少数据组合的 SQL 表
- R dbplyr backend-teradata 后端:Teradata
- R dbplyr escape 转义/引用字符串。
- R dbplyr expand.tbl_lazy 扩展 SQL 表以包含所有可能的值组合
- R dbplyr distinct.tbl_lazy 子集不同/唯一行
- R dbplyr backend-sqlite 后端:SQLite
- R dbplyr pivot_wider.tbl_lazy 将数据从长轴转向宽轴
- R dbplyr build_sql 构建 SQL 字符串。
- R dbplyr mutate.tbl_lazy 创建、修改和删除列
- R dbplyr sql_expr 从 R 表达式生成 SQL
- R dbplyr get_returned_rows 提取并检查返回的行
- R dbplyr dbplyr_uncount “计数”数据库表
- R dbplyr backend-odbc 后端:ODBC
- R dbplyr head.tbl_lazy 对第一行进行子集化
- R dbplyr db-quote SQL 转义/引用泛型
- R dbplyr backend-oracle 后端:甲骨文
- R dbplyr backend-snowflake 后端:雪花
- R dbplyr lahman 缓存并检索 Lahman 棒球数据库的 src_sqlite。
- R dbplyr backend-redshift 后端:红移
- R dbplyr partial_eval 部分评估表达式。
- R dbplyr group_by.tbl_lazy 按一个或多个变量分组
- R dbplyr tbl_lazy 创建本地惰性 tibble
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Compute results of a query。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。