You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Alexander Kolbasov (JIRA)" <ji...@apache.org> on 2018/03/13 03:28:00 UTC
[jira] [Created] (HIVE-18942) ALTER TABLE may generate huge event
(with all partitions)
Alexander Kolbasov created HIVE-18942:
-----------------------------------------
Summary: ALTER TABLE may generate huge event (with all partitions)
Key: HIVE-18942
URL: https://issues.apache.org/jira/browse/HIVE-18942
Project: Hive
Issue Type: Bug
Components: Metastore
Affects Versions: 3.0.0
Reporter: Alexander Kolbasov
ALTER TABLE handler in HiveAlterHandler has this code:
{code:java}
if (isPartitionedTable) {
parts = msdb.getPartitions(newt.getDbName(), newt.getTableName(), -1);
MetaStoreListenerNotifier.notifyEvent(transactionalListeners,
EventMessage.EventType.ADD_PARTITION,
new AddPartitionEvent(newt, parts, true, handler),
environmentContext);
}{code}
The problem is that table may contain huge number of partitions and the event will contain all of them. Partition object itself isn't very small either, so we may end up with huge events which would be stored and then transmitted over the wire to consumers.
[~spena] [~kkalyan] [~lina.li] [~vaidyand] FYI.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)