Giter VIP home page Giter VIP logo

Comments (4)

ajdamico avatar ajdamico commented on August 15, 2024

what's the smallest catalog that will create mdb_src? what rows (as few as possible) can i subset this_cat <- get_catalog( "datasus" , output_dir = tempdir() ) to in order to reproduce this? thanks

from lodown.

guilhermejacob avatar guilhermejacob commented on August 15, 2024

Try this:

library(lodown)
library(DBI)
library(MonetDBLite)

catalog <- get_catalog( "datasus" , output_dir = tempdir() )

catalog <- subset( catalog , year %in% 1999:2000 )
catalog <- subset( catalog , type == "mortality" )
catalog <- subset( catalog , special == "infantil" )

lodown( "datasus" , catalog = catalog )

path_to_db = paste0( tempdir() , "/MonetDB")
db <- dbConnect( MonetDBLite() , path_to_db )
dbListTables(db)
dbGetQuery( db , "SELECT RIGHT( cast( dtobito as text ) , 4 ) as ano , COUNT(*) from infantil_cid10 GROUP BY ano order by ano" )

from lodown.

ajdamico avatar ajdamico commented on August 15, 2024

nice. thanks.

library(DBI)

db <- dbConnect( MonetDBLite::MonetDBLite() )

x <- data.frame( col = c( 10000000 , 1000 ) )

dbWriteTable( db , 'x' , x )

# CAST( ... AS TEXT ) includes exponentials
dbGetQuery( db , "SELECT CAST( col AS TEXT ) FROM x" )

dbGetQuery( db , "SELECT RIGHT( CAST( col AS TEXT ) , 4 ) FROM x" )

# easy workaround
dbGetQuery( db , "SELECT RIGHT( CAST( CAST( col AS BIGINT ) AS TEXT ) , 4 ) FROM x" )

from lodown.

ajdamico avatar ajdamico commented on August 15, 2024

sure, i think it's safer to use dbListFields( db , tablename ) instead of digging into sys tables though?

from lodown.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.