it currently uses "alter table add partition if exists..."
which since HIVE-18814 requires X lock on the table which blocks other streaming writers from making progress.
HIVE-19961 to investigate if X lock can be relaxed, etc.
Add partition if exists on transactional CRUD table acquires X lock
Support Add Partition For Acid tables