diff --git a/README.md b/README.md index 829e268523a9f8a06d35b5ee0f443599a9fde92a..00de1f1130da61a68819e695584c184b7f8e9d03 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,48 @@ Hipotese nula: Para todas as amostras retiradas de colunas diferentes, elas pert ## Fonte dos microdados do governo https://www.gov.br/inep/pt-br/acesso-a-informacao/dados-abertos/microdados/ + + +## R - MonetDB +É possível utilizar o JDBC driver para realizar consultas do MonetDB de dentro do R. + +Para isso primeiro baixe dentro o R o pacote JDBC +```R +install.package("RJDBC") +``` + +Em seguida, faça o download do driver do Monetdb +```bash +# Driver location +mkdir /driver +cd /driver +# Get driver +wget https://www.monetdb.org/downloads/Java/monetdb-jdbc-3.3.jre8.jar +``` + +Finalmente, utilizando o exemplo a seguir, realize abra uma conexão, faça as consultas e fexe a conexão. +```R +library(RJDBC) + +# Path to the MonetDB JDBC driver .jar file +jdbc_driver_path <- "/drivers/monetdb-jdbc-3.3.jre8.jar" + +# Load the MonetDB JDBC driver +drv <- JDBC("org.monetdb.jdbc.MonetDriver", jdbc_driver_path) + +# Connection details +url <- "jdbc:monetdb://localhost:50000/simcaq" +user <- "monetdb" +password <- "monetdb" + +# Establish a connection +conn <- dbConnect(drv, url, user, password) + +# Example query +group1 <- dbGetQuery(conn, "SELECT count(biblioteca) FROM escola WHERE ano_censo = 2010") + +# View the result +print(group1) + +dbDisconnect(conn) +```