forked from h2oai/db-benchmark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
rollfun-ans-validation.txt
60 lines (44 loc) · 1.3 KB
/
rollfun-ans-validation.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# data.table dplyr
ans[(w-2):(w+2)]
tail(ans, 3)
# duckdb
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID BETWEEN 1000-2-1 AND 1000+2-1")
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID > (SELECT count(*) FROM ans) - 4")
# pandas
ans.head(w+2).tail(5)
ans.tail(3)
# spark
ans.head(w+2)[-5:]
ans.tail(3)
# q6
data.table::as.data.table(ans)[(w-52):(w-48)]
data.table::as.data.table(ans)[(w+48):(w+52)]
tail(data.table::as.data.table(ans), 3)
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID BETWEEN 1000-50-2-1 AND 1000-50+2-1")
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID BETWEEN 1000+50-2-1 AND 1000+50+2-1")
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID > (SELECT count(*) FROM ans) - 4")
ans.head(w-50+2).tail(5)
ans.head(w+50+2).tail(5)
ans.tail(3)
ans.head(w-50+2)[-5:]
ans.head(w+50+2)[-5:]
ans.tail(3)
# q8
ans[900:904]
tail(ans, 3)
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID BETWEEN 900-1 AND 904-1")
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID > (SELECT count(*) FROM ans) - 4")
ans.head(904).tail(5)
ans.tail(3)
ans.head(904)[-5:]
ans.tail(3)
# q9
ans[493:497]
tail(ans, 3)
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID BETWEEN 493-1 AND 497-1")
dbGetQuery(con, "SELECT * FROM ans WHERE ROWID > (SELECT count(*) FROM ans) - 4")
ans.head(497).tail(5)
ans.tail(3)
# spark
ans.head(497)[-5:]
ans.tail(3)