Hi community!

I found CarbonData provides some transaction capabilities, However I have some 
questions about the detail transaction ability which I cannot find in the 
document.

There is a  problem like this:
  SessionA: insert overwrite tableA partition(dt=A) select * from x;
  SessionB: select * from tableA

For a common `Spark`(parquet) table, this situation may cause 
`FileNotFoundException` because `overwrite` op drops partitoin `dt=A` when 
SessionB is scanning this file.

However I tested `insert overwrite` of CarbonData table, it still dropped the 
tableA partition(dt=A).

I don’t know whether `CarbonData` source can solve this problem like this, the 
expected result of SessionB could be the data before `overwrite` or the 
complete data after `overwrite` instead of `FileNotFoundException`?






Reply via email to