Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
cheenu_janakira
Creator III
Creator III

What kind of Qlik Script 'Support' for Teradata-specific query is there?

Hello everyone,

This is an RFI for the Teradata-experienced community with regard to whether Qlik (notably QlikSense) 'supports' script syntax for Teradata-specific queries.

Does anyone have Teradata experience, especially in regard to whether Qlik can handle an SQL statement prefix of "validtime as of date 'YYYY-MM-DD' "?

I don't want to write a typical WHERE clause, as none of the fields in the table are indexed and the data (table size) will grow with time (it's a historical table). I'm trying to prevent a full table scan and was notified by Teradata experts that this was achievable with a query prefix of "validtime as of date 'YYYY-MM-DD' SEL [...]". I use a Qlik var to get the correct "YYYY-MM-DD" but when I prefix the SQL-Select statement/query with this in the Qlik script, I get an error ("The following error occurred: Unknown statement:").

The exact same statement that Qlik "errors" on, works when copy/pasted into Teradata Studio.

Does anyone have information on the types of Teradata queries supported by Qlik.

Valid Teradata-specific workaround(s) to propose?

Many thanks for your thoughts and help.

Kind regards,

Cheenu

1 Solution

Accepted Solutions
tomasz_tru
Specialist
Specialist

Temporal table? Is it possible to create view that you can just SELECT (...)?

Tomasz

View solution in original post

2 Replies
tomasz_tru
Specialist
Specialist

Temporal table? Is it possible to create view that you can just SELECT (...)?

Tomasz

cheenu_janakira
Creator III
Creator III
Author

Hi Tomasz,

Thank you. You lit the right spark.

I'm going to mark your answer as correct so that you get the points. When I was typing out an answer to your reply, I realised my mistake/omission. And "yes", a 'view' is a workaround, although this would have required a JIRA ticket,  etc. as I don't have rights/permissions to create anything, only to read DB tables.

My answer to you was going to be "I am still curious why this doesn't work, as I have passed to the DB server many different things from a Qlik script".

Basically, my Qlik script was "load A, B, C; validtime as of date '$(vBUSINESS_PD)' Select A, B, C from "schema"."table";

I had copy/pasted the queries that were shared with me. I forgot to add "SQL" to identify what Qlik needed to pass on to the DB server. I realised this when I thought "[...] as I have passed to the DB server many different things from a Qlik script".

Therefore, the following script works:

"load A, B, C; SQL validtime as of date '$(vBUSINESS_PD)' Select A, B, C from "schema"."table";


Cheerio. Thank you for your help and time.


KR,


Cheenu