CQL multiple range select - cassandra

I tried to run this query in cassandra DB, but can't get result:
SELECT smth..smthz, else..elsez FROM CF
Is it possible to use multiple range select expressions in CQL?

No, CASE queries are not supported in cassandra. You have to manipulate in your code to achieve that functionality

Related

Azure Synapse - Select Insert

This is my 1st time working with Azure synapse and It seems Select Insert is not working, is there any workaround for this one, where I will just use select statement and then dump it into a temporary table?
here are the error prompted
The query references an object that is not supported in distributed processing mode.
and this is my query
Select *
Into #Temp1
FROM [dbo].[TblSample]
This is the azure synapse we are currently using
ondemand-sql.azuresynapse.net
In Synapse On-Demand, the use of Temporary Tables is limited. In your case I am assuming that dbo.TblSample is an External Table which is possibly why you are facing this restriction.
Instead of using a Temp Table, can you either just JOIN the TblSample directly or use a CTE if you are SELECTing specific rows and columns?

Slick - This DBMS allows only a single AutoInc column to be returned from an INSERT

In Slick, some examples throw this exception.
slick.SlickException: This DBMS allows only a single column to be returned from an INSERT, and that column must be an AutoInc column.
Which DBMS do support this feature?
Postgres and Oracle support returning with multiple columns.
Mysql does not support it, but slick probably emulates it for auto increment ids with the last_insert_id() call.
Not sure if any others support it.
(They should add this to the documentation..)

How to migrate data from one table to different tables using conditions in TALEND

I have a requirement where i need to migrate data from one table of oracle DB to different tables based on condition like if tableA contains value A in one column then insert it into tableA else insert it into tableB. Can we do this using TALEND.
Someone please guide me.
Yes you can do conditional load in Talend. and based on your scenario you can use filter expression of Talend to do it. check screen for more details.
add two oracle output for loading into table A and table B like below screen.

Inserting data into TEXT type column in Informix

How do I insert data into a columm with the type TEXT in Informix via SQL. If there are two other columns that I also want to insert/update - is the only way to save it in a file and LOAD it?
Or if I want to do do via SQL statements - can you give the syntax?
See my question: Consistent method of inserting TEXT column to Informix database using JDBC and ODBC
It is easy with JDBC and PreparedStatement. ODBC works little different but is able to insert string with simple SQL INSERT (without preparing).
The load command works, and you can also use ESQL/C to do it (it is mentioned in this answer that you might already found).
About doing it in a simple insert,
You can use the VALUES clause to insert a value, but the only value that you can give that column is null. However, you can use the SELECT form of the INSERT statement to copy a TEXT or value from another table.
You can see here the docs for Text data type.

How To Retrieve Data From Cassandra?

I Have Cassandra Column Family Name as Data3, In That I Have 2 Columns With Data As Follows
URL Data
www.google.com Google
I Want A Similar Query in Cassandra like ( SELECT * FROM Table1 WHERE Data='Google')
Thanks
select * from Data3 where Data = 'Google'
This is CQL, as described by CQL Language Reference on DataStax.
Weirdly, that we use earlier version of Cassandra where CQL was not supported. And we never thought that we actually required something like SQL. If you wanted more detailed read these articles
CQL Utility
You could query without SQL type utility
You could see non-SQL example/tutorial here . Here is how you select columns

Resources