Hi, This is how the data can be created:
1. TableA : cached() 2. TableB : cached() 3. TableC: TableA inner join TableB cached() 4. TableC join TableC does not take the data from cache but starts reading the data for TableA and TableB from disk. Does this sound like a bug? The self join between TableA and TableB are working fine and taking data from cache. Regards, Gourav