I know: It's a old question but there is a solution for this topic:
You can't use like operator in cassandra but you can use range operators and with the range operator you can solve this "like 'whatever%'"
An example:
I have more than one product. Each product has his own partition key (first part of the primary key):
CREATE TABLE user(productId int, username text, PRIMARY KEY(productId, username));
Now i have some users:
INSERT INTO user(productId, username) VALUES (1, 'anna');
INSERT INTO user(productId, username) VALUES (1, 'alpha');
INSERT INTO user(productId, username) VALUES (1, 'andreas');
INSERT INTO user(productId, username) VALUES (1, 'alex');
INSERT INTO user(productId, username) VALUES (1, 'bernd');
INSERT INTO user(productId, username) VALUES (1, 'bob');
Now, i want to find all users which have an a at the beginning. In a SQL world i use LIKE 'a%' in Cassandra i use this:
SELECT * FROM user WHERE productId = 1 AND username >= 'a' AND username < 'b';
The result:
productid | username
-----------+----------
1 | alex
1 | alpha
1 | andreas
1 | anna