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


R dbplyr collapse.tbl_sql 计算查询的结果


这些是 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 小于结果行数时发出警告?

例子

library(dplyr, warn.conflicts = FALSE)

db <- memdb_frame(a = c(3, 4, 1, 2), b = c(5, 1, 2, NA))
db %>% filter(a <= 2) %>% collect()
#> # A tibble: 2 × 2
#>       a     b
#>   <dbl> <dbl>
#> 1     1     2
#> 2     2    NA
源代码:R/verb-compute.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Compute results of a query。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。