rdb_db_write: Grava dados em um banco via ODBC

Description Usage Arguments Details

View source: R/extras_rdb.R

Description

Recebe parametros de uma conexao odbc ativa e exporta uma base de dados como data.frame, tibbla, matriz ou data.table subindo por partes.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
rdb_db_write(
  con,
  data,
  name,
  schema = "dbo",
  method = "dbi",
  chunk_size = 5999,
  verbose = TRUE,
  append = FALSE
)

Arguments

con

Conexao ativa odbc. Veja dbConnect para mais detalhes

data

Objeto de dados. Pdoe ser data.frame ou qualquer objeto que se posssa converter em data.frame

name

String de nome da tabela que vai ser grabada no banco com os dados do objeto 'data'

schema

String de nome do schema do banco de dados que deseja salvar. padrão e 'dbo'

method

String com um entre os valoes 'dbi' ou 'copy'. Vaje details para mais informacoes.

chunk_size

Define o total de linhas que cada lote salvara no banco por vez.

verbose

Se TRUE que mostra todo o log do processo ou apenas algumas partes.

append

Se TRUE e a tabela ja existir no banco de dados ele tenta apendar (empilhar) os dados.

Details

A configuracao dos tipos de dados e feita através de métodos do pacote DBI, dplyr e dbplyr. Existem duas formas de salvar dados no banco de dados. Se a escolha for method = 'dbi' o R tentara salvar a base de dados em parte utilizando methodos do pacote DBI, caso method = 'copy' ele tentara salvar os dados de uma unica vez sem quebra em partes. Este metodo pode evitar problemas com tipos de dados, mas costuma ser custoso computacionalmente. Para mais detalhes ver dbWriteTable, copy_to e in_schema.


evandeilton/rdb documentation built on June 14, 2020, 2:08 p.m.