Hive2 supports replication of managed tables. But in Hive3 with hive.strict.managed.tables=true, some of these managed tables are converted to ACID or MM tables. Also, some of them are converted to external tables based on below rules.
- Avro format with external schema, Storage handlers, List bucketed tabled are converted to external tables.
- Location not owned by "hive" user are converted to external table.
- Hive owned ORC format are converted to full ACID transactional table.
- Hive owned Non-ORC format are converted to MM transactional table.
REPL LOAD should apply these rules during bootstrap and incremental phases and convert the tables accordingly.