Hi @rajesh.sarda:
This issue with Presto not being able to talk to YugaByte has been addressed.
There were two enhancements needed on YugaByte side (issue [ycql] add support for system.size_estimates system table in YugaByte YCQL · Issue #296 · yugabyte/yugabyte-db · GitHub & not seeing all rows when using Presto against YugaByte using Cassandra connector · Issue #312 · yugabyte/yugabyte-db · GitHub).
The 1.0.3.0 version of YugaByte (now available for download) can now be queried via Presto.
For example, in YugaByte I created this sample table:
create keyspace IF NOT EXISTS app;
use app;
drop table if exists msg;
create table msg (userid int, msgid int, msgtext text, PRIMARY KEY ((userid), msgid));
insert into msg (userid, msgid, msgtext) values (1, 1, 'a');
insert into msg (userid, msgid, msgtext) values (1, 2, 'b');
insert into msg (userid, msgid, msgtext) values (1, 3, 'c');
insert into msg (userid, msgid, msgtext) values (1, 4, 'd');
insert into msg (userid, msgid, msgtext) values (2, 1, 'a');
insert into msg (userid, msgid, msgtext) values (2, 2, 'b');
insert into msg (userid, msgid, msgtext) values (2, 3, 'c');
insert into msg (userid, msgid, msgtext) values (2, 4, 'd');
insert into msg (userid, msgid, msgtext) values (3, 1, 'a');
insert into msg (userid, msgid, msgtext) values (3, 2, 'b');
insert into msg (userid, msgid, msgtext) values (3, 3, 'c');
insert into msg (userid, msgid, msgtext) values (3, 4, 'd');
insert into msg (userid, msgid, msgtext) values (4, 1, 'a');
insert into msg (userid, msgid, msgtext) values (4, 2, 'b');
insert into msg (userid, msgid, msgtext) values (4, 3, 'c');
insert into msg (userid, msgid, msgtext) values (4, 4, 'd');
Next, configured Presto to point to YugaByte using the Cassandra connector (by configuring etc/catalog/cassandra,properties of Presto server accordingly).
And then from presto CLI, you can query the tables in YugaByte:
$ ./bin/presto --server localhost:8080 --catalog cassandra --schema app
presto:app> select userid, count(msgid) from msg group by userid order by userid asc;
userid | _col1
--------+-------
1 | 4
2 | 4
3 | 4
4 | 4
(4 rows)