Ayub Pathan created ATLAS-2198:
----------------------------------

             Summary: HiveHook fails with OOM when hive view with 500 columns 
are created.
                 Key: ATLAS-2198
                 URL: https://issues.apache.org/jira/browse/ATLAS-2198
             Project: Atlas
          Issue Type: Bug
          Components: atlas-intg
    Affects Versions: 0.8.2
            Reporter: Ayub Pathan
            Priority: Critical
             Fix For: 0.8.2


create below two commands with hivehook enabled, hiveHook fails with OOM.

{noformat}
create table t1_500(col0 string, col1 string, col2 string, col3 string, col4 
string, col5 string, col6 string, col7 string, col8 string, col9 string, col10 
string, col11 string, col12 string, col13 string, col14 string, col15 string, 
col16 string, col17 string, col18 string, col19 string, col20 string, col21 
string, col22 string, col23 string, col24 string, col25 string, col26 string, 
col27 string, col28 string, col29 string, col30 string, col31 string, col32 
string, col33 string, col34 string, col35 string, col36 string, col37 string, 
col38 string, col39 string, col40 string, col41 string, col42 string, col43 
string, col44 string, col45 string, col46 string, col47 string, col48 string, 
col49 string, col50 string, col51 string, col52 string, col53 string, col54 
string, col55 string, col56 string, col57 string, col58 string, col59 string, 
col60 string, col61 string, col62 string, col63 string, col64 string, col65 
string, col66 string, col67 string, col68 string, col69 string, col70 string, 
col71 string, col72 string, col73 string, col74 string, col75 string, col76 
string, col77 string, col78 string, col79 string, col80 string, col81 string, 
col82 string, col83 string, col84 string, col85 string, col86 string, col87 
string, col88 string, col89 string, col90 string, col91 string, col92 string, 
col93 string, col94 string, col95 string, col96 string, col97 string, col98 
string, col99 string, col100 string, col101 string, col102 string, col103 
string, col104 string, col105 string, col106 string, col107 string, col108 
string, col109 string, col110 string, col111 string, col112 string, col113 
string, col114 string, col115 string, col116 string, col117 string, col118 
string, col119 string, col120 string, col121 string, col122 string, col123 
string, col124 string, col125 string, col126 string, col127 string, col128 
string, col129 string, col130 string, col131 string, col132 string, col133 
string, col134 string, col135 string, col136 string, col137 string, col138 
string, col139 string, col140 string, col141 string, col142 string, col143 
string, col144 string, col145 string, col146 string, col147 string, col148 
string, col149 string, col150 string, col151 string, col152 string, col153 
string, col154 string, col155 string, col156 string, col157 string, col158 
string, col159 string, col160 string, col161 string, col162 string, col163 
string, col164 string, col165 string, col166 string, col167 string, col168 
string, col169 string, col170 string, col171 string, col172 string, col173 
string, col174 string, col175 string, col176 string, col177 string, col178 
string, col179 string, col180 string, col181 string, col182 string, col183 
string, col184 string, col185 string, col186 string, col187 string, col188 
string, col189 string, col190 string, col191 string, col192 string, col193 
string, col194 string, col195 string, col196 string, col197 string, col198 
string, col199 string, col200 string, col201 string, col202 string, col203 
string, col204 string, col205 string, col206 string, col207 string, col208 
string, col209 string, col210 string, col211 string, col212 string, col213 
string, col214 string, col215 string, col216 string, col217 string, col218 
string, col219 string, col220 string, col221 string, col222 string, col223 
string, col224 string, col225 string, col226 string, col227 string, col228 
string, col229 string, col230 string, col231 string, col232 string, col233 
string, col234 string, col235 string, col236 string, col237 string, col238 
string, col239 string, col240 string, col241 string, col242 string, col243 
string, col244 string, col245 string, col246 string, col247 string, col248 
string, col249 string, col250 string, col251 string, col252 string, col253 
string, col254 string, col255 string, col256 string, col257 string, col258 
string, col259 string, col260 string, col261 string, col262 string, col263 
string, col264 string, col265 string, col266 string, col267 string, col268 
string, col269 string, col270 string, col271 string, col272 string, col273 
string, col274 string, col275 string, col276 string, col277 string, col278 
string, col279 string, col280 string, col281 string, col282 string, col283 
string, col284 string, col285 string, col286 string, col287 string, col288 
string, col289 string, col290 string, col291 string, col292 string, col293 
string, col294 string, col295 string, col296 string, col297 string, col298 
string, col299 string, col300 string, col301 string, col302 string, col303 
string, col304 string, col305 string, col306 string, col307 string, col308 
string, col309 string, col310 string, col311 string, col312 string, col313 
string, col314 string, col315 string, col316 string, col317 string, col318 
string, col319 string, col320 string, col321 string, col322 string, col323 
string, col324 string, col325 string, col326 string, col327 string, col328 
string, col329 string, col330 string, col331 string, col332 string, col333 
string, col334 string, col335 string, col336 string, col337 string, col338 
string, col339 string, col340 string, col341 string, col342 string, col343 
string, col344 string, col345 string, col346 string, col347 string, col348 
string, col349 string, col350 string, col351 string, col352 string, col353 
string, col354 string, col355 string, col356 string, col357 string, col358 
string, col359 string, col360 string, col361 string, col362 string, col363 
string, col364 string, col365 string, col366 string, col367 string, col368 
string, col369 string, col370 string, col371 string, col372 string, col373 
string, col374 string, col375 string, col376 string, col377 string, col378 
string, col379 string, col380 string, col381 string, col382 string, col383 
string, col384 string, col385 string, col386 string, col387 string, col388 
string, col389 string, col390 string, col391 string, col392 string, col393 
string, col394 string, col395 string, col396 string, col397 string, col398 
string, col399 string, col400 string, col401 string, col402 string, col403 
string, col404 string, col405 string, col406 string, col407 string, col408 
string, col409 string, col410 string, col411 string, col412 string, col413 
string, col414 string, col415 string, col416 string, col417 string, col418 
string, col419 string, col420 string, col421 string, col422 string, col423 
string, col424 string, col425 string, col426 string, col427 string, col428 
string, col429 string, col430 string, col431 string, col432 string, col433 
string, col434 string, col435 string, col436 string, col437 string, col438 
string, col439 string, col440 string, col441 string, col442 string, col443 
string, col444 string, col445 string, col446 string, col447 string, col448 
string, col449 string, col450 string, col451 string, col452 string, col453 
string, col454 string, col455 string, col456 string, col457 string, col458 
string, col459 string, col460 string, col461 string, col462 string, col463 
string, col464 string, col465 string, col466 string, col467 string, col468 
string, col469 string, col470 string, col471 string, col472 string, col473 
string, col474 string, col475 string, col476 string, col477 string, col478 
string, col479 string, col480 string, col481 string, col482 string, col483 
string, col484 string, col485 string, col486 string, col487 string, col488 
string, col489 string, col490 string, col491 string, col492 string, col493 
string, col494 string, col495 string, col496 string, col497 string, col498 
string, col499 string);

create view v_t1_500 as select * from t1_500;
{noformat}


{noformat}
2017-10-10 09:11:35,098 INFO  [org.apache.ranger.audit.queue.AuditBatchQueue0]: 
provider.BaseAuditHandler (BaseAuditHandler.java:logStatus(310)) - Audit Status 
Log: name=hiveServer2.async.multi_dest.batch, 
finalDestination=hiveServer2.async.multi_dest.batch.hdfs, interval=01:00.002 
minutes, events=4, succcessCount=2, totalEvents=624, totalSuccessCount=226
2017-10-10 09:12:24,697 INFO  
[org.apache.hadoop.hive.common.JvmPauseMonitor$Monitor@7eae55]: 
common.JvmPauseMonitor (JvmPauseMonitor.java:run(193)) - Detected pause in JVM 
or host machine (eg GC): pause of approximately 1005ms
GC pool 'PS MarkSweep' had collection(s): count=1 time=450ms
GC pool 'PS Scavenge' had collection(s): count=1 time=570ms
2017-10-10 09:12:51,726 INFO  
[org.apache.hadoop.hive.common.JvmPauseMonitor$Monitor@7eae55]: 
common.JvmPauseMonitor (JvmPauseMonitor.java:run(193)) - Detected pause in JVM 
or host machine (eg GC): pause of approximately 1851ms
GC pool 'PS Scavenge' had collection(s): count=1 time=2277ms
2017-10-10 09:13:44,438 INFO  
[org.apache.hadoop.hive.common.JvmPauseMonitor$Monitor@7eae55]: 
common.JvmPauseMonitor (JvmPauseMonitor.java:run(193)) - Detected pause in JVM 
or host machine (eg GC): pause of approximately 1342ms
No GCs detected
2017-10-10 09:13:49,732 ERROR [Atlas Logger 4]: hook.HiveHook 
(HiveHook.java:notifyAsPrivilegedAction(236)) - Error during notify CREATEVIEW
java.lang.OutOfMemoryError: Requested array size exceeds VM limit
        at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)
        at java.lang.StringCoding.encode(StringCoding.java:344)
        at java.lang.String.getBytes(String.java:918)
        at 
org.apache.commons.codec.binary.StringUtils.getBytesUnchecked(StringUtils.java:156)
        at 
org.apache.commons.codec.binary.StringUtils.getBytesUtf8(StringUtils.java:129)
        at 
org.apache.atlas.notification.AtlasNotificationBaseMessage.getBytesUtf8(AtlasNotificationBaseMessage.java:126)
        at 
org.apache.atlas.notification.AbstractNotification.createNotificationMessages(AbstractNotification.java:198)
        at 
org.apache.atlas.notification.AbstractNotification.send(AbstractNotification.java:111)
        at 
org.apache.atlas.hook.AtlasHook.notifyEntitiesInternal(AtlasHook.java:143)
        at org.apache.atlas.hook.AtlasHook.notifyEntities(AtlasHook.java:128)
        at org.apache.atlas.hook.AtlasHook.notifyEntities(AtlasHook.java:181)
        at org.apache.atlas.hive.hook.HiveHook.access$300(HiveHook.java:83)
        at org.apache.atlas.hive.hook.HiveHook$3.run(HiveHook.java:221)
        at java..AccessController.doPrivileged(Native Method)
        at javax..auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop..UserGroupInformation.doAs(UserGroupInformation.java:1866)
        at 
org.apache.atlas.hive.hook.HiveHook.notifyAsPrivilegedAction(HiveHook.java:230)
        at org.apache.atlas.hive.hook.HiveHook$2.run(HiveHook.java:203)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
2017-10-10 09:14:24,003 INFO  [HiveServer2-HttpHandler-Pool: Thread-11656]: 
thrift.ThriftHttpServlet (ThriftHttpServlet.java:doPost(145)) - Could not 
validate cookie sent, will try to generate a new cookie
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to