2017-07-12 5 views
0

Screenshot of my memory statusSpeichergrenze überschritten - Apache Impala

Hallo Ich erhalte eine Fehlermeldung, wenn ich versuche, die TPCDS- Benchmark Abfrage

Memory Limit von Fragment Überschritten auszuführen: 9944e21b4d6634c0: 1 HDFS_SCAN_NODE (id = 2) konnte 1,95 KB nicht ohne Überschreitung zuordnen. Prozess: Speicherlimit überschritten. Limit = 256,00 MB Gesamt = 286,62 MB Peak = 380.11 MB

Mein Computer hat 10 GB RAM. Impala scheint jedoch nur 256MB zugewiesen zu werden. Ich habe versucht, das Speicherlimit beim Start mit dem mem_limit-Befehl zu erhöhen, aber es funktioniert nicht.

+0

Haben Sie 'set mem_limit' vor dem Ausführen Ihrer Abfrage verwendet? – philantrovert

+0

Ich habe impalad --mem_limit '1 gG' benutzt, um das zu tun. Das Problem scheint das 256 mb Limit bei der Zuweisung zu sein, wie deutlich in meinem Screenshot zu sehen ist. –

Antwort

0

Ich konnte mein Problem über Cloudera Manager lösen.

Gehen Sie zu cloudera Manager Services> Impala> Konfiguration.

Unter Konfiguration Suche nach "Speicher" in der Suchleiste. Sie werden die Option finden, den Speicher des Impaladämons zu erhöhen, der entsprechend eingerichtet werden kann.