Skip to main content
Answer

CDF Transformations filter at dataset level

  • April 25, 2024
  • 6 replies
  • 56 views

Is there a way to query metadata of TimeSeries from a particular dataset in CDF Transformations?

Something like this, but this query isn’t working

select
  cast(`externalId` as STRING) as externalId,
  cast(`dataSetId` as STRING) as eid
from
  `_cdf`.`timeseries`
where dataSetId == <data_set_id>;

Best answer by Jatin Sablok

Yes it did. THanks

6 replies

Everton Colling
Seasoned Practitioner
Forum|alt.badge.img

Hi Jatin,

The query you shared works fine. I just tested it on my side, both in the Fusion UI and using the API, as below:

Can you confirm if you passing the dataSetId as an integer?


Gaetan  Helness
MVP
Forum|alt.badge.img+1

I agree with @Everton Colling , also tested on my side in the UI
with both 

where dataSetId == 638923115923336 OR

where dataSetId == ‘638923115923336’

It returns everything as expected. 

What message do you get? 

If you are looking to see the metadata of the timeseries, you can add “select metadata as metadata” to your query


  • Author
  • Seasoned
  • April 25, 2024

Thanks. I think I was using dataset name instead of ID. But thanks once again !!!


Forum|alt.badge.img
  • Seasoned Practitioner
  • April 25, 2024

@Jatin Sablok , There’s a builtin CDF function for this:
https://docs.cognite.com/cdf/integration/guides/transformation/write_sql_queries#dataset_id

you use the external_id and it will resolve the id for you.  Scales across cdf dev/stage/prod projects this way:)
Jason


Dilini Fernando
Seasoned Practitioner
Forum|alt.badge.img+2

Hi @Jatin Sablok,

Has the information provided helped address your concerns?

 


  • Author
  • Seasoned
  • Answer
  • May 31, 2024

Yes it did. THanks