SlideShare a Scribd company logo
Building a CQL driver

Theo Hultberg | Chief Architect, Burt

#CASSANDRAEU

CASSANDRASUMMITEU
Theo Hultberg
Chief Architect at

#CASSANDRAEU

@ICONARA
#CASSANDRAEU

@ICONARA
I LIKE RUBY
AND I LIKE
CASSANDRA
#CASSANDRAEU

@ICONARA
start_native_transport: true

#CASSANDRAEU

@ICONARA
JUST
OPEN A
SOCKET
#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

#CASSANDRAEU

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
0000 0001

01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00
1000 0001

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
02
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

82 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01 00 2a 01 00 00 00 16
00 01 00 0b C Q L _
V E R S I O N 00
05 33 2e 30 2e 30
81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01 00 2a 01 00 00 00 16
00 01 00 0b 43 51 4c 5f
56 45 52 53 49 4f 4e 00
05 3 . 0 . 0
81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
01
00
56
05

00
01
45
33

2a
00
52
2e

01
0b
53
30

00
43
49
2e

00 00 16
51 4c 5f
4f 4e 00
30

81 00 2a 02 00 00 00 00

#CASSANDRAEU

@ICONARA
STARTUP
READY

#CASSANDRAEU

@ICONARA
{“CQL_VERSION”: “3.0.1”}

READY

#CASSANDRAEU

@ICONARA
OPTIONS
SUPPORTED
STARTUP
READY

#CASSANDRAEU

@ICONARA
OPTIONS
{“CQL_VERSION”: [“3.0.0”, ...]}

STARTUP
READY

#CASSANDRAEU

@ICONARA
OPTIONS
SUPPORTED
STARTUP
AUTHENTICATE
CREDENTIALS
READY

#CASSANDRAEU

@ICONARA
QUERY
RESULT

#CASSANDRAEU

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13
C T
*
F R O M
U S
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

S
E

E
R

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

L E
S 00
00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
m
a
04
74
1e
75
6e
c4

00
00
05
e
s
70
65
ee
65
65
7e

00
00
75
00
s
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
w
69
2e
93
00
00
44

00
00
65
00
o
6c
6e
cb
00
00
35

00
0a
72
05
r
00
65
22
0d
00
32

00
6d
73
e
d
00
74
bb
73
20
73

bf
79
00
m
00
00
00
8f
75
32

00
6b
09
a
03
0d
00
5a
65
7b

00
65
u
i
00
70
00
cd
40
6f

00
79
s
l
00
68
20
c3
69
07

02
73
e
00
00
69
5e
00
6e
43

00
70
r
0d
02
6c
b6
00
74
58

00
61
_
00
00
40
3b
00
65
11

00
63
n
08
00
69
bb
03
72
23

01
65
a
p
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
t
1e
u
n
c4

00
00
05
65
73
p
e
ee
e
e
7e

00
00
75
00
73
h
r
d0
00
t
15

#CASSANDRAEU

08
03
73
0d
77
i
.
93
00
00
44

00
00
65
00
6f
l
n
cb
00
00
35

00
0a
72
05
72
00
e
22
0d
00
32

00
6d
73
65
64
00
t
bb
s
20
73

bf
79
00
6d
00
00
00
8f
u
32

00
6b
09
61
03
0e
00
5a
e
7b

00
65
75
69
00
p
00
cd
@
6f

00
79
73
6c
00
h
20
c3
i
07

02
73
65
00
00
i
5e
00
n
43

00
70
72
0d
02
l
b6
00
t
58

00
61
5f
00
00
@
3b
00
e
11

00
63
6e
08
00
i
bb
03
r
23

01
65
61
70
00
n
e0
s
.
9b

@ICONARA
01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4

00
00
05
65
73
70
65
ee
65
65
7e

00
00
75
00
73
68
72
d0
00
74
15

#CASSANDRAEU

08
03
73
0d
77
69
2e
93
00
00
44

00
00
65
00
6f
6c
6e
cb
00
00
35

00
0a
72
05
72
00
65
22
0d
00
32

00
6d
73
65
64
00
74
bb
73
20
73

bf
79
00
6d
00
00
00
8f
75
32

00
6b
09
61
03
0d
00
5a
65
7b

00
65
75
69
00
70
00
cd
40
6f

00
79
73
6c
00
68
20
c3
69
07

02
73
65
00
00
69
5e
00
6e
43

00
70
72
0d
02
6c
b6
00
74
58

00
61
5f
00
00
40
3b
00
65
11

00
63
6e
08
00
69
bb
03
72
23

01
65
61
70
00
6e
e0
73
2e
9b

@ICONARA
QUERY
ERROR

#CASSANDRAEU

@ICONARA
PREPARE
RESULT
EXECUTE
RESULT
EXECUTE
#CASSANDRAEU

RESULT

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01 00 03 09 00 00 00 2a 00 00 00 26
C T
*
F R O M
u s
H E R E
u s e r _ n a
?
81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

S
e
m

E
r
e

L

E
W
=

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
n

00
1e
01
65
a

03
7a
00
00
m

#CASSANDRAEU

08
82
00
05
e

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00 04 00 10 ca 48
51 71 a5 2f 00 00
6b 65 79 73 70 61
09 u s e r _

@ICONARA
01
43
48
20

00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f

81
7f
00
63
6e

00
1e
01
65
61

03
7a
00
00
6d

#CASSANDRAEU

08
82
00
05
65

00
d2
00
75
00

00
3c
01
73
0d

00
4e
00
65

3e
8a
0a
72

00
f3
6d
73

00
35
79
00

00
51
6b
09

04
71
65
75

00
a5
79
73

10
2f
73
65

ca
00
70
72

48
00
61
5f

@ICONARA
STREAM 06
STREAM 07
STREAM 08
STREAM 09
STREAM 0a
STREAM 0b
STREAM 0c
STREAM 0d
STREAM 0e
STREAM 0f
STREAM 10
#CASSANDRAEU

@ICONARA
STREAM ff

#CASSANDRAEU

EVENT

@ICONARA
THE HARD PART
IS NOT THE
PROTOCOL
#CASSANDRAEU

@ICONARA
THE DISTRIBUTED
SYSTEM INCLUDES
THE CLIENT
#CASSANDRAEU

@ICONARA
×
×
#CASSANDRAEU

@ICONARA
I GET BUG
REPORTS
#CASSANDRAEU

@ICONARA
Map: a [short] n indicating the size of the map,
followed by n entries. Each entry is composed
of two [short bytes] representing the key and
the value of the entry map.

#CASSANDRAEU

@ICONARA
RUBY
PERFORMANCE
(WAIT FOR IT)
#CASSANDRAEU

@ICONARA
GO WRITE
YOUR OWN
DRIVERS
#CASSANDRAEU

@ICONARA
github.com/iconara/cql-rb

#CASSANDRAEU

@ICONARA
Building a CQL driver

Theo Hultberg | Chief Architect, Burt

#CASSANDRAEU

CASSANDRASUMMITEU

More Related Content

PDF
Toilet Details For Your Rest Room
PDF
Pptsample2
PDF
Cassandra for all the Things
PDF
AWS Cost Optimization
PDF
Chasing the elephant
PDF
Learning to build distributed systems the hard way
PDF
Learning to build distributed systems the hard way
PDF
Learning to Build Distributed Systems the Hard Way
Toilet Details For Your Rest Room
Pptsample2
Cassandra for all the Things
AWS Cost Optimization
Chasing the elephant
Learning to build distributed systems the hard way
Learning to build distributed systems the hard way
Learning to Build Distributed Systems the Hard Way

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
1. Introduction to Computer Programming.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
STKI Israel Market Study 2025 version august
PPTX
cloud_computing_Infrastucture_as_cloud_p
What is a Computer? Input Devices /output devices
Web App vs Mobile App What Should You Build First.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Developing a website for English-speaking practice to English as a foreign la...
Zenith AI: Advanced Artificial Intelligence
1. Introduction to Computer Programming.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hindi spoken digit analysis for native and non-native speakers
Final SEM Unit 1 for mit wpu at pune .pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Enhancing emotion recognition model for a student engagement use case through...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
OMC Textile Division Presentation 2021.pptx
STKI Israel Market Study 2025 version august
cloud_computing_Infrastucture_as_cloud_p
Ad
Ad

Building a CQL driver

  • 1. Building a CQL driver Theo Hultberg | Chief Architect, Burt #CASSANDRAEU CASSANDRASUMMITEU
  • 2. Theo Hultberg Chief Architect at #CASSANDRAEU @ICONARA
  • 4. I LIKE RUBY AND I LIKE CASSANDRA #CASSANDRAEU @ICONARA
  • 8. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 9. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 10. 0000 0001 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 1000 0001 #CASSANDRAEU @ICONARA
  • 11. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 12. 02 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 82 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 13. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 14. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 15. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 16. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 17. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 18. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 19. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 20. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 21. 01 00 2a 01 00 00 00 16 00 01 00 0b C Q L _ V E R S I O N 00 05 33 2e 30 2e 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 22. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 23. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 24. 01 00 2a 01 00 00 00 16 00 01 00 0b 43 51 4c 5f 56 45 52 53 49 4f 4e 00 05 3 . 0 . 0 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 25. 01 00 56 05 00 01 45 33 2a 00 52 2e 01 0b 53 30 00 43 49 2e 00 00 16 51 4c 5f 4f 4e 00 30 81 00 2a 02 00 00 00 00 #CASSANDRAEU @ICONARA
  • 32. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 33. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 34. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 35. 01 00 00 07 00 00 00 19 00 00 00 13 C T * F R O M U S 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 S E E R 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 L E S 00 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 36. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 37. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 38. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 39. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 m a 04 74 1e 75 6e c4 00 00 05 e s 70 65 ee 65 65 7e 00 00 75 00 s 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d w 69 2e 93 00 00 44 00 00 65 00 o 6c 6e cb 00 00 35 00 0a 72 05 r 00 65 22 0d 00 32 00 6d 73 e d 00 74 bb 73 20 73 bf 79 00 m 00 00 00 8f 75 32 00 6b 09 a 03 0d 00 5a 65 7b 00 65 u i 00 70 00 cd 40 6f 00 79 s l 00 68 20 c3 69 07 02 73 e 00 00 69 5e 00 6e 43 00 70 r 0d 02 6c b6 00 74 58 00 61 _ 00 00 40 3b 00 65 11 00 63 n 08 00 69 bb 03 72 23 01 65 a p 00 6e e0 73 2e 9b @ICONARA
  • 40. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 41. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 t 1e u n c4 00 00 05 65 73 p e ee e e 7e 00 00 75 00 73 h r d0 00 t 15 #CASSANDRAEU 08 03 73 0d 77 i . 93 00 00 44 00 00 65 00 6f l n cb 00 00 35 00 0a 72 05 72 00 e 22 0d 00 32 00 6d 73 65 64 00 t bb s 20 73 bf 79 00 6d 00 00 00 8f u 32 00 6b 09 61 03 0e 00 5a e 7b 00 65 75 69 00 p 00 cd @ 6f 00 79 73 6c 00 h 20 c3 i 07 02 73 65 00 00 i 5e 00 n 43 00 70 72 0d 02 l b6 00 t 58 00 61 5f 00 00 @ 3b 00 e 11 00 63 6e 08 00 i bb 03 r 23 01 65 61 70 00 n e0 s . 9b @ICONARA
  • 42. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00 04 81 00 00 6d 61 04 74 1e 75 6e c4 00 00 05 65 73 70 65 ee 65 65 7e 00 00 75 00 73 68 72 d0 00 74 15 #CASSANDRAEU 08 03 73 0d 77 69 2e 93 00 00 44 00 00 65 00 6f 6c 6e cb 00 00 35 00 0a 72 05 72 00 65 22 0d 00 32 00 6d 73 65 64 00 74 bb 73 20 73 bf 79 00 6d 00 00 00 8f 75 32 00 6b 09 61 03 0d 00 5a 65 7b 00 65 75 69 00 70 00 cd 40 6f 00 79 73 6c 00 68 20 c3 69 07 02 73 65 00 00 69 5e 00 6e 43 00 70 72 0d 02 6c b6 00 74 58 00 61 5f 00 00 40 3b 00 65 11 00 63 6e 08 00 69 bb 03 72 23 01 65 61 70 00 6e e0 73 2e 9b @ICONARA
  • 45. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 46. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 47. 01 00 03 09 00 00 00 2a 00 00 00 26 C T * F R O M u s H E R E u s e r _ n a ? 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 S e m E r e L E W = 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 48. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 49. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 50. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 51. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 n 00 1e 01 65 a 03 7a 00 00 m #CASSANDRAEU 08 82 00 05 e 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 04 00 10 ca 48 51 71 a5 2f 00 00 6b 65 79 73 70 61 09 u s e r _ @ICONARA
  • 52. 01 43 48 20 00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57 45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d 3f 81 7f 00 63 6e 00 1e 01 65 61 03 7a 00 00 6d #CASSANDRAEU 08 82 00 05 65 00 d2 00 75 00 00 3c 01 73 0d 00 4e 00 65 3e 8a 0a 72 00 f3 6d 73 00 35 79 00 00 51 6b 09 04 71 65 75 00 a5 79 73 10 2f 73 65 ca 00 70 72 48 00 61 5f @ICONARA
  • 53. STREAM 06 STREAM 07 STREAM 08 STREAM 09 STREAM 0a STREAM 0b STREAM 0c STREAM 0d STREAM 0e STREAM 0f STREAM 10 #CASSANDRAEU @ICONARA
  • 55. THE HARD PART IS NOT THE PROTOCOL #CASSANDRAEU @ICONARA
  • 56. THE DISTRIBUTED SYSTEM INCLUDES THE CLIENT #CASSANDRAEU @ICONARA
  • 59. Map: a [short] n indicating the size of the map, followed by n entries. Each entry is composed of two [short bytes] representing the key and the value of the entry map. #CASSANDRAEU @ICONARA
  • 63. Building a CQL driver Theo Hultberg | Chief Architect, Burt #CASSANDRAEU CASSANDRASUMMITEU