ECL: How to cast a custom DATASET to a SET OF an atomic type

Juni 30th, 2016

I wanted to use the function

Std.Str.combinewords(r, ',');

and found, that it only takes SET OF STRING as input. I had a dataset of a record type containing one string with the name "word". The solution is to call the SET function on the dataset (t in this example):

SET OF STRING r := SET(t, word);

ECL workunit stays waiting (blocked) and times out

Juni 29th, 2016

One of my ECL programs suddenly stopped working. Whenever I started the workunit, the status stayed "blocked" and it timed out eventually. status

showed that mythor was stopped. Restarting it didn't help. The start of mythor also timed out. I found helpful error messages in /var/log/HPCCSystems/cluster/cc_hpcc-init_status_*.log. In my case I found

... Running sudo /etc/init.d/hpcc-init start 
tee: /tmp/hpcc_status_20160629_104057_105636: Read-only file system

The issue was a hardware defect causing one node in the cluster to switch to a read-only filesystem. After fixing the defect, I could start mythor again.

Hadoop 2.7: Enforce use of only one Mapper

Februar 16th, 2016

Set the configuration of the Job to:

conf.set("mapreduce.input.fileinputformat.split.minsize", "" + Long.MAX_VALUE);

Hadoop throws java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException on individual Key or Value Class

Februar 5th, 2016

Hadoop required individual Key or Value classes to come with a constructor without parameters, such as GroupJoinVal() {}.

Outlook 2013 startet nicht mehr nach Windows Update am 11.11.15

November 12th, 2015

Das Problem scheint mit dem Update KB3097877 zusammenzuhängen, welches man unter Systemsteuerung > Installierte Updates anzeigen > Rechter Mausklick darauf > Deinstallieren wieder entfernen kann.

Damit es nicht beim nächsten Updatelauf wieder installiert wird kann man es ausschließen in der Systemsteuerung > Nach Updates suchen > rechter Mausklick auf dem Update > ausblenden.