# NOT RUN {
conn <- dbConnect(Presto(), 'localhost', 7777, 'onur', 'datascience')
result <- dbSendQuery(conn, 'SELECT * FROM jonchang_iris')
iris <- data.frame()
progress.bar <- NULL
while (!dbHasCompleted(result)) {
chunk <- dbFetch(result)
if (!NROW(iris)) {
iris <- chunk
} else if (NROW(chunk)) {
iris <- rbind(iris, chunk)
}
stats <- dbGetInfo(result)[['stats']]
if (is.null(progress.bar)) {
progress.bar <- txtProgressBar(0, stats[['totalSplits']], style=3)
} else {
setTxtProgressBar(progress.bar, stats[['completedSplits']])
}
}
close(progress.bar)
# }
Run the code above in your browser using DataLab