Importar todas as tabelas
Além de users, também estamos interessados nas tabelas tweats e comments. No entanto, chamadas separadas de dbReadTable() para cada tabela do seu banco de dados gerariam muita duplicação de código. Lembra da função lapply()? Você pode usá-la aqui de novo! A conexão já está criada para você, assim como um vetor table_names, contendo os nomes de todas as tabelas no banco de dados.
Este exercício faz parte do curso
Importação de dados intermediária em R
Instruções do exercício
- Complete a função
lapply()para importar as tabelasusers,tweatsecommentsem uma única chamada. O resultado, uma lista de data frames, será armazenado na variáveltables. - Imprima
tablespara verificar se deu certo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load the DBI package
library(DBI)
# Connect to the MySQL database: con
con <- dbConnect(RMySQL::MySQL(),
dbname = "tweater",
host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com",
port = 3306,
user = "student",
password = "datacamp")
# Get table names
table_names <- dbListTables(con)
# Import all tables
tables <- lapply(___, ___, conn = con)
# Print out tables