count distinct values in Oracle

Six Stars

count distinct values in Oracle

Hello,

To count distinct value i used the component tAggregateRow but the volume of my table(11 millions) is huge so it takes a lot of time to finish the job.

So I want to put the query

"select A, count (distinct A) from C

group by A" in talend. 

Any one could help me with this ?

Thanks 

ledoan

 


Accepted Solutions
Highlighted
Fifteen Stars TRF
Fifteen Stars

Re: count distinct values in Oracle

You can use tOracleInput component with the following query:

select A, count (distinct B) countB from C group by A

You must a Talend schema with 2 fields for the tOracleInput component:

- A, to get the value of A

- countB, to get the count of B for each A group


TRF

All Replies
Fifteen Stars TRF
Fifteen Stars

Re: count distinct values in Oracle

select count(*), A from C group by A

TRF
Six Stars

Re: count distinct values in Oracle

Sorry, it has the error in my query. 

My query is 

"Select A, count (distinct B) from C

group by A"

 

which component that i can execute my query in talend

 

Highlighted
Fifteen Stars TRF
Fifteen Stars

Re: count distinct values in Oracle

You can use tOracleInput component with the following query:

select A, count (distinct B) countB from C group by A

You must a Talend schema with 2 fields for the tOracleInput component:

- A, to get the value of A

- countB, to get the count of B for each A group


TRF

What’s New for Talend Spring ’19

Watch the recorded webinar!

Watch Now

Agile Data lakes & Analytics

Accelerate your data lake projects with an agile approach

Watch

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch