Dplyr: рдореИрдВ postgresql schema.table рдХреЛ dplyr рдкреИрдХреЗрдЬ рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдлрд╝рд░ре░ 2014  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tidyverse/dplyr

рдореИрдВрдиреЗ рдпрд╣ рдкреНрд░рд╢реНрди GitHub/hadley/dplyr рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ред
http://stackoverflow.com/questions/21592266/i-cannot-connect-postgresql-schema-table-with-dplyr-package

Dplyr, ggplots, reshape2 рдФрд░ ..... рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

FWIW, рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдореБрд╣рд╛рд╡рд░рд╛ рд╣реИ:

dbSendQuery(con$con, build_sql("SET search_path TO ", schema_name))

рдлрд┐рд░ рдЙрд╕ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдж рдХреЗ рдкреНрд░рд╢реНрди рдЙрд╕ рд╕реНрдХреАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИрдВред

рд╕рднреА 15 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ рд╣реИрдбрд▓реА рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдХрд░ рдореИрдВ рдкреВрд░реНрдг SQL рд╡рд╛рдХреНрдп рд▓рд┐рдЦрдиреЗ рдЖрдпрд╛ рдерд╛

my_tbl = tbl(my_db, dplyr::sql('SELECT * FROM mortalidad.def0307'))

рдФрд░ рд╡рд╣рд╛рдВ рдореИрдВ рд╕реНрдХреАрдорд╛ рдФрд░ рдЯреЗрдмрд▓ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рдерд╛ред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред - рдбрд┐рдПрдЧреЛ

рдЧреНрд░реАрдирдкреНрд▓рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЗрд╕реА рдореБрджреНрджреЗ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдЖрдк рдПрд╕рдХреНрдпреВрдПрд▓ рд╡рд┐рдзрд┐ рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред

рдореИрдВ рдЗрд╕рд╕реЗ рдЦреБрд╢ рд╣реВрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдЪрд┐рдВрддрд┐рдд рдХрд░рддреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ sql рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:

"var1" рдЪреБрдиреЗрдВ, рдЧрд┐рдирддреА (*) рдХреЗ рд░реВрдк рдореЗрдВ "n" рд╕реЗ (рдЪреБрдиреЗрдВ * mortalidad.mort12 рд╕реЗ)

рдЬрдм рдХреЛрдИ рд╕рдореВрд╣реАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред FROM рдХреЗ рдмрд╛рдж рдПрдХ рд╕рдмрдХреНрд╡рд╛рдпрд░реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ sql рдХреНрд╡реЗрд░реА рдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдПрдХ рдПрдкрд┐рдбреЗрдорд┐рдпреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ SQL рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рдХреНрд░рдо рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рдореИрдВ рдЙрд╕ рд╕реНрдХреАрдорд╛ рдореЗрдВ рдПрдХ рд╕реНрдХреАрдорд╛ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП postgresql рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ?

рдпрд╣рд╛рдБ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореИрдВ рдПрдХ рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реВрдБ

рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ schema_name.table_name
(
рдХреЛрдбрд┐рдЧреЛ рдХреИрд░реЗрдХреНрдЯрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ (3),
рдиреЙрдордмреНрд░реЗ рдХреИрд░реЗрдХреНрдЯрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ(51),
рдорд╣рд╛рджреНрд╡реАрдкреАрдп рдЪрд░рд┐рддреНрд░ рднрд┐рдиреНрди (7)
)

2014-03-19 18:56 GMT-03:00 рд╣реИрдбрд▓реА рд╡рд┐рдХрдо рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ SQL рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рдХреНрд░рдо рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдЪрд▓рд╛ рд╕рдХреВрдВ
postgresql рдЙрд╕ рд╕реНрдХреАрдорд╛ рдореЗрдВ рдПрдХ рд╕реНрдХреАрдорд╛ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП?

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/hadley/dplyr/issues/244#issuecomment -38112148
.

рдбрд┐рдПрдЧреЛ рдЧрд╛рд░реНрд╕рд┐рд▓рд╛рдЬрд╝реЛ
рдЪрд┐рдХрд┐рддреНрд╕рдХ
рдбрд┐рдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕ рдбреА рд╕рд╛рд▓реБрдж
Instituto Nacional de Enfermedades Respiratorias
рдП.рд╡реА. рдмреНрд▓рд╛рд╕ рдкрд░реЗрд░рд╛ 8260 // рд╕рд╛рдВрддрд╛ рдлрд╝реЗ // рдЕрд░реНрдЬреЗрдВрдЯреАрдирд╛ //0342 - 4896850
http://www.anlis.gov.ar/inst/iner/

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдореВрд▓ рд░реВрдк рд╕реЗ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  1. рдЬрдм рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рдХреЛрдИ рдмрд┐рдВрджреБ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рдмрдЪ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ x.y рдмрдЪрдХрд░ "x"."y" ред рдЗрд╕рдХрд╛ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реЛрдиреЗ рдХрд╛ рд▓рд╛рдн рд╣реИ, рдЗрд╕рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ R рд╕реЗ SQL рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдореЗрдВ . рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВ (рд╢рд╛рдпрдж рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ)ред
  2. рдПрдХ рдирдП рднрд╛рдЧрдиреЗ рдХреЗ рддрдВрддреНрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред рд╕рдВрднрд╡рддрдГ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ ident() рдХреЛ рдХрдИ рддрд░реНрдХреЛрдВ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ident("x", "y") ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ dot() рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдирдПрд╕рдИ рдЖрдкрдХреЛ dot(x, y) рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред

рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдореЛрдВ (рдЬреИрд╕реЗ schema.table ) рдФрд░ рд╕рдВрднрд╡рддрдГ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП table.field )

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдкрд╖реНрдЯ dot() рдлрд╝рдВрдХреНрд╢рди рдХреА рдУрд░ рдЭреБрдХ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рднрд╛рдЧрдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдмрджрд▓рдирд╛ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд▓рдЧрддрд╛ рд╣реИред

рд╣рдореНрдордореНрдо, рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╕ рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

my_tbl <- tbl(my_db, sql('mortalidad.def0307'))

рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдиреНрдп рдХреЛрдб (рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛)

dot <- function(...) {
  args <- dots(...)
  is_name <- vapply(args, is.name, logical(1))
  if (any(!is_name)) {
    stop("All arguments to dot() must be names.")
  }

  dots <- vapply(args, as.character, character(1))
  class(dots) <- c("ident_multi", "ident", "sql", "character")
  dots
}

dot <- function(...) {
  out <- paste(escape(c(...), parens = FALSE), collapse = ".")
  class(out) <- c("ident", "sql", "character")
  out
}

#' <strong i="6">@export</strong>
escape.ident_multi <- function(x, parens = FALSE, collapse = ", ", con = NULL) {
  y <- vapply(x, escape_ident, FUN.VALUE = character(1), con = con)
  paste(y, collapse = ".")
}

#' <strong i="7">@export</strong>
format.ident_multi <- function(x, ...) paste0("<SQL> ", paste(x, collapse = "."))

# lahman_sqlite() %>% tbl("Batting")
# lahman_sqlite() %>% tbl("main.Batting")
# lahman_sqlite() %>% tbl(sql("main.Batting"))
# lahman_sqlite() %>% tbl(dot("main", "Batting"))

рд╣рд╛рдп рд╣реИрдбрд▓реА,

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рдорд╛рдорд▓рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ 100 рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)ред рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реБрдЖ?

рдзрдиреНрдпрд╡рд╛рдж

FWIW, рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдореБрд╣рд╛рд╡рд░рд╛ рд╣реИ:

dbSendQuery(con$con, build_sql("SET search_path TO ", schema_name))

рдлрд┐рд░ рдЙрд╕ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдж рдХреЗ рдкреНрд░рд╢реНрди рдЙрд╕ рд╕реНрдХреАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИрдВред

рд╣рд╛рдп рд╣рд╛рд░рд▓рди,

рдзрдиреНрдпрд╡рд╛рдж - рдФрд░ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рд╕рд┐рд╡рд╛рдп рдореИрдВ рд╕реНрдХреАрдорд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдкрде рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдЕрдм рддрдХ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 2 рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реЗ рдЯреЗрдмрд▓ рд╣реИрдВ, рддреЛ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╡реИрд╕реЗ рднреА, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдмреЗрд╕_рд╕реНрдХреЗрд▓рд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдЕрдиреБрд╡рд╛рджрдХ рдореЗрдВ '$' рдЪрд┐рд╣реНрди рдХреЛ рдЕрдзрд┐рднрд╛рд░рд┐рдд рдХреНрдпреЛрдВ рди рдХрд░реЗрдВред

рдпрд╣ рдПрдХ рдЖрд░ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕реЗ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ

a$b$c, рд╡рд╣рд╛рдВ рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг (рдпрд╛рдиреА рдПрдХ рд╕реНрдХреАрдорд╛), рдмреАрдП рдЯреЗрдмрд▓ рдФрд░ рд╕реАрдП рдХреЙрд▓рдо рд╣реЛрдЧрд╛ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡рд┐рдЪрд╛рд░ рдЬрд┐рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рд╡рд╣ рд╣реИ tbl_sql, рдЬрд┐рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛_рдирд╛рдо рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ рдЗрддрдиреЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдЬрд╛рдВрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ "рдЪрдпрди" рдХрдерди SQL рдХреНрд╡реЗрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╕рд╛рдордиреЗ рдПрдХ рдЪрдпрди * рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд░ рдЬрд╛рдВрдЪреЗрдВред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рдПрдирдПрд╕рдИ рдХреЛ рдЯреАрдмреАрдПрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рднреА рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЕрд░реЗ рд╣рд╛рдБ, рдПрдХ рдФрд░ рдЯрд┐рдкреНрдкрдгреА:

рдбреАрдмреАрд╕реЗрдВрдбрдХреНрд╡реЗрд░реА

рдЕрдХреНрд╕рд░ рдЖрд░рдЬреЗрдбреАрдмреАрд╕реА (рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЯрд┐рдХрд╛ рдХреЗ рд╕рд╛рде) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдКрдкрд░ рджреА рдЧрдИ рдХреНрд╡реЗрд░реА, рдпрд╛рдиреА SET search_path TO ...

рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред dbSendQuery рдПрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрдЯрд┐рдХрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ dbSendUpdate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ MySQL рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рд╣реИ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо dbSendUpdate MySQL рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)?

рдореБрдЭреЗ $ рдУрд╡рд░рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред рдЬрдм рдореИрдВ рдЕрдЧрд▓реА рдмрд╛рд░ dplyr рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреВрдВрдЧрд╛ред

@hhoeflin рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд░реНрдЯрд┐рдХрд╛ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RJDBC рдХреЗ рдмрдЬрд╛рдп RPostgreSQL рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдирд╣реАрдВ - рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ RPostgreSQL рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ - рд╡рд░реНрдЯрд┐рдХрд╛ рдмреИрдХрдПрдВрдб рдЕрдм рдЖрд░рдЬреЗрдбреАрдмреАрд╕реА рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреМрди рд╕реА рдЯреЗрдмрд▓ рдореМрдЬреВрдж рд╣реИрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдбреАрдмреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ: https://github.com/rstats-db/DBI/issues/24

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

JohnMount picture JohnMount  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

profdave picture profdave  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

slyrus picture slyrus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

burkovae picture burkovae  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JohnMount picture JohnMount  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ