Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Dear Community,
My table contains close to 10 lakh records.
Just wanted to know if i renaming of the fields in the table will consume more time in data reload then reloading the table with original field names.
Regards
Raj
Hello Raj,
Yes, it takes longer than using the original field names. However, sometimes is required, since your database names may not be helpful to the further development (I'm thinking of SAP).
I use to do all the necessary steps when loading from the data souce and store the results into QVD files (even Excel spreadsheets), then create another load from the QVD, that shouldn't require any additional work and the load will be fast. It's a two tier scenario but it allows you yo work faster based only in QVDs in the development time.
Hope that helps.
BI Consultant
thanks it helps.......
I would not say renaming fields takes longer.
load a from myqvd.qvd
load a as b from myqvd.qvd
If you do not supply an alias for the field, it automatically gets the qualified column name as field name.
Behind the scenes it actually does like this:
load a as a from myqvd.qvd
But I agree with Miguel:
You should have atleast 2 tiers in your data model, and it is in the first tier the renaming of fields should take place.
Hi,
I didn't mean keeping the optmized load from QVDs. If we are talking about that, then the QVD will load optimized even renaming and using one WHERE EXISTS() clause. Further than that, the optimization breaks and the load time will depend on the hardware, background running software, memory and so on.
And all the above obviously depends (and it could be viceversa) on the volume of data you are going to load. If performance is not critical because of the number of records, aggregations, joins and hardware, you probably don't find much difference one way than the other.
Hope that helps.
BI Consultant