Package: dbplyr 2.5.2.9000

Image

Hadley Wickham

dbplyr: A 'dplyr' Back End for Databases

A 'dplyr' back end for databases that allows you to work with remote database tables as if they are in-memory data frames. Basic features works with any database that has a 'DBI' back end; more advanced features require 'SQL' translation to be provided by the package author.

Authors:Hadley Wickham [aut, cre], Maximilian Girlich [aut], Edgar Ruiz [aut], Posit Software, PBC [cph, fnd]

dbplyr_2.5.2.9000.tar.gz
dbplyr_2.5.2.9000.zip(r-4.6)dbplyr_2.5.2.9000.zip(r-4.5)dbplyr_2.5.2.9000.zip(r-4.4)
dbplyr_2.5.2.9000.tgz(r-4.6-any)dbplyr_2.5.2.9000.tgz(r-4.5-any)
dbplyr_2.5.2.9000.tar.gz(r-4.6-any)dbplyr_2.5.2.9000.tar.gz(r-4.5-any)
dbplyr_2.5.2.9000.tgz(r-4.5-emscripten)
dbplyr.pdf |dbplyr.html
dbplyr/json (API)
NEWS

# Install 'dbplyr' in R:
install.packages('dbplyr', repos = c('https://tidyverse.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/tidyverse/dbplyr/issues

Pkgdown/docs site:https://dbplyr.tidyverse.org

On CRAN:

Conda:

database

19.78 score 504 stars 765 packages 5.7k scripts 622k downloads 4 mentions 193 exports 22 dependencies

Last updated from:d5184b3e2d. Checks:9 OK. Indexed: yes.

TargetResultTotal timeArtifact
linux-devel-x86_64OK194
source / vignettesOK244
linux-release-x86_64OK193
macos-devel-arm64OK232
macos-release-arm64OK167
windows-develOK269
windows-releaseOK186
windows-oldrelOK198
wasm-releaseOK112

Exports:.sqlas_table_pathas.sqlbase_aggbase_no_winbase_odbc_aggbase_odbc_scalarbase_odbc_winbase_scalarbase_winbind_queriesbuild_sqlcheck_table_pathcopy_inlinecopy_lahmancopy_nycflights13db_col_typesdb_collectdb_computedb_connection_describedb_copy_todb_sql_renderdb_table_drop_if_existsdbplyr_editiondbplyr_pivot_wider_specdbplyr_uncountdialect_accessdialect_ansidialect_hanadialect_hivedialect_impaladialect_mariadbdialect_mssqldialect_mysqldialect_odbcdialect_oracledialect_postgresdialect_redshiftdialect_snowflakedialect_spark_sqldialect_sqlitedialect_teradataescapeescape_ansiget_returned_rowshas_lahmanhas_nycflights13has_returned_rowsidentident_qin_catalogin_schemais_table_pathis.identis.sqllahman_mysqllahman_postgreslahman_sqlitelahman_srcslast_sqllazy_base_querylazy_framelazy_multi_join_querylazy_querylazy_rf_join_querylazy_select_querylazy_semi_join_querylazy_set_op_querylazy_union_querylocal_memdb_framememdbmemdb_framenamed_commasnew_sql_dialectnycflights13_postgresnycflights13_sqliteop_frameop_grpsop_sortop_varspartial_evalremote_conremote_nameremote_queryremote_query_planremote_srcremote_tablerf_join_queryselect_querysemi_join_queryset_op_querysimulate_accesssimulate_dbisimulate_hanasimulate_hivesimulate_impalasimulate_mariadbsimulate_mssqlsimulate_mysqlsimulate_odbcsimulate_oraclesimulate_postgressimulate_redshiftsimulate_snowflakesimulate_spark_sqlsimulate_sqlitesimulate_teradatasqlsql_aggregatesql_aggregate_2sql_aggregate_nsql_buildsql_call2sql_castsql_check_na_rmsql_cotsql_dialectsql_escape_datesql_escape_datetimesql_escape_identsql_escape_logicalsql_escape_rawsql_escape_stringsql_exprsql_expr_matchessql_gluesql_glue2sql_indent_subquerysql_infixsql_join_suffixsql_logsql_not_supportedsql_optimisesql_optionssql_pastesql_paste_infixsql_prefixsql_query_appendsql_query_deletesql_query_explainsql_query_fieldssql_query_insertsql_query_joinsql_query_multi_joinsql_query_rowssql_query_savesql_query_selectsql_query_semi_joinsql_query_set_opsql_query_unionsql_query_update_fromsql_query_upsertsql_query_wrapsql_quotesql_randomsql_rendersql_returning_colssql_runifsql_set_op_methodsql_str_subsql_substrsql_table_analyzesql_table_indexsql_table_temporarysql_translationsql_translatorsql_try_castsql_variantsql_vectorsrc_dbisrc_memdbsrc_sqltable_path_componentstable_path_nametbl_lazytbl_memdbtbl_sqltranslate_sqltranslate_sql_union_querywin_absentwin_aggregatewin_aggregate_2win_cumulativewin_current_framewin_current_groupwin_current_orderwin_overwin_rankwin_recycledwindow_framewindow_orderwith_dialect

Dependencies:blobclicpp11DBIdplyrgenericsgluelifecyclemagrittrpillarpkgconfigpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithr

Developing a dbplyr backend

Rendered fromnew-backend.Rmdusingknitr::rmarkdownon Feb 13 2026.

Last update: 2026-01-14
Started: 2017-04-02

Function translation

Rendered fromtranslation-function.Rmdusingknitr::rmarkdownon Feb 13 2026.

Last update: 2026-01-05
Started: 2019-01-10

Introduction to dbplyr

Rendered fromdbplyr.Rmdusingknitr::rmarkdownon Feb 13 2026.

Last update: 2025-12-15
Started: 2017-04-02

Reprexes for dbplyr

Rendered fromreprex.Rmdusingknitr::rmarkdownon Feb 13 2026.

Last update: 2025-12-18
Started: 2019-02-05

Verb translation

Rendered fromtranslation-verb.Rmdusingknitr::rmarkdownon Feb 13 2026.

Last update: 2025-12-22
Started: 2019-01-10

Readme and manuals

Help Manual

Help pageTopics
Flag SQL function usage.sql
Arrange rows by column valuesarrange.tbl_lazy
MS Access backenddialect_access simulate_access
ANSI SQL backenddialect_ansi simulate_dbi
SAP HANA backenddialect_hana simulate_hana
Hive backenddialect_hive simulate_hive
Impala backenddialect_impala simulate_impala
JDBC backendbackend-jdbc
SQL Server backenddialect_mssql simulate_mssql
MySQL/MariaDB backenddialect_mariadb dialect_mysql simulate_mariadb simulate_mysql
ODBC backenddialect_odbc simulate_odbc
Oracle backenddialect_oracle simulate_oracle
PostgreSQL backenddialect_postgres simulate_postgres
Redshift backenddialect_redshift simulate_redshift
Snowflake backenddialect_snowflake simulate_snowflake
Databricks Spark SQL backenddialect_spark_sql simulate_spark_sql
SQLite backenddialect_sqlite simulate_sqlite
Teradata backenddialect_teradata simulate_teradata
Combine multiple lazy queriesbind_queries
Collapse a query into a subquerycollapse.tbl_sql
Collect results into a local data framecollect.tbl_sql
Complete a SQL table with missing combinations of datacomplete.tbl_lazy
Save results into a new remote tablecompute.tbl_sql
Use a local data frame in a dbplyr querycopy_inline
Copy a local data frame to a remote databasecopy_to.src_sql
Count observations by groupadd_count.tbl_lazy count.tbl_lazy tally.tbl_lazy
"Uncount" a database tabledbplyr_uncount
Subset rows using their positionsslice_max.tbl_lazy slice_min.tbl_lazy slice_sample.tbl_lazy
Subset distinct/unique rowsdistinct.tbl_lazy
Perform arbitrary computation on remote backenddo.tbl_sql
Escape/quote a valuedb-quote escape sql_escape_date sql_escape_datetime sql_escape_ident sql_escape_logical sql_escape_raw sql_escape_string sql_vector
Expand SQL tables to include all possible combinations of valuesexpand.tbl_lazy
Fill in missing values with previous or next valuefill.tbl_lazy
Subset rows using column valuesfilter.tbl_lazy
Extract and check the 'RETURNING' rowsget_returned_rows has_returned_rows
Group by one or more variablesgroup_by.tbl_lazy
Subset the first rowshead.tbl_lazy
SQL set operationsintersect.tbl_lazy setdiff.tbl_lazy union.tbl_lazy union_all.tbl_lazy
Join SQL tablesanti_join.tbl_lazy cross_join.tbl_lazy full_join.tbl_lazy inner_join.tbl_lazy join.tbl_sql left_join.tbl_lazy right_join.tbl_lazy semi_join.tbl_lazy
Retrieve the last SQL query generatedlast_sql
A temporary in-memory databaselocal_memdb_frame memdb memdb_frame
Create, modify, and delete columnsmutate.tbl_lazy
Pivot data from wide to longpivot_longer.tbl_lazy
Pivot data from long to widedbplyr_pivot_wider_spec pivot_wider.tbl_lazy
Extract a single columnpull.tbl_sql
Metadata about a remote tableremote_con remote_name remote_query remote_query_plan remote_src remote_table
Replace NAs with specified valuesreplace_na.tbl_lazy
Edit individual rows in the underlying database tablerows_append.tbl_lazy rows_delete.tbl_lazy rows_insert.tbl_lazy rows_patch.tbl_lazy rows_update.tbl_lazy rows_upsert.tbl_lazy
Subset, rename, and reorder columns using their namesrelocate.tbl_lazy rename.tbl_lazy rename_with.tbl_lazy select.tbl_lazy
Show generated SQL and query planexplain.tbl_sql show_query show_query.tbl_lazy
Literal SQL escapingis.sql sql
SQL dialectsnew_sql_dialect sql_dialect
Build SQL strings with glue syntaxsql_glue sql_glue2
Options for generating SQLsql_options
Generate SQL for Insert, Update, Upsert, and Deletesql_query_append sql_query_delete sql_query_insert sql_query_update_from sql_query_upsert
SQL helpers for aggregate functionssql_aggregate sql_aggregate_2 sql_aggregate_n sql_check_na_rm sql_not_supported sql_translation_agg
SQL helpers for scalar functionssql_cast sql_cot sql_infix sql_log sql_prefix sql_runif sql_translation_scalar sql_try_cast
SQL helpers for string functionssql_paste sql_paste_infix sql_str_sub sql_substr sql_translation_string
SQL helpers for window functionssql_translation_window win_absent win_aggregate win_aggregate_2 win_cumulative win_current_frame win_current_group win_current_order win_over win_rank win_recycled
Create an SQL translatorbase_agg base_no_win base_odbc_agg base_odbc_scalar base_odbc_win base_scalar base_win sql_translator sql_variant
Summarise each group to one rowsummarise.tbl_lazy
Create a lazy query backed by a databasetbl.src_dbi tbl_dbi
Translate an expression to SQLtranslate_sql translate_sql_
Override window order and framewindow_frame window_order
Override the SQL dialect for a connectionwith_dialect

  • Image