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