#hoopla

  • Startseite
  • Kontakt
  • Hoopla?!
  • Datenschutz
  • Impressum
  • « Wordpress Multisite: No Access to Network Management Site
  • Moving and Upgrading Redmine from Debian 8 to Ubuntu 18 »

HPCC: "System error: 0: Cannot index ALL [id=3] (in Count Project G1 E3)"

Eingetragen von fayon am 23 Jan 2020 in Arbeit

The following code suddenly caused the error above:

SET OF UNSIGNED4 computeGroups(INTEGER rid, INTEGER modulo) := BEGINC++
...
ENDC++;

Layout_RecordToReplicate := RECORD
SET OF INTEGER groups;
Layout_Record rec;
END;

Layout_RecordToReplicate computeR(Layout_Record d) := TRANSFORM
SELF.groups := computeGroups(d.RecordId, modulo);
SELF.rec := d;
END;

r := PROJECT(INPUTDS, computeR(LEFT));

Layout_Record normFct(Layout_RecordToReplicate r, INTEGER c) := TRANSFORM
SELF.GroupId := r.groups[c]; // this index access seemed to cause the error
SELF.RecordId := r.rec.RecordId;
SELF.TokenCnt := r.rec.TokenCnt;
SELF.TokenIdSet := r.rec.TokenIdSet;
END;

rNorm := NORMALIZE(r, COUNT(LEFT.groups), normFct(LEFT, COUNTER)); // here the error occured

The issue was that the data type of the groups in Layout_RecordToReplicate didn't match the return type of the C++ function (SET OF INTEGER vs. SET OF UNSIGNED4). ECL didn't complain about this syntactic issue, so the error occured at a later stage when actually accessing the set.

UPDATE: When returning a SET from a C++ function it is important to set __isAllResult = false;

Dieser Eintrag wurde eingetragen von fayon und ist abgelegt unter Arbeit.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Suche

Neueste Posts

  • MariaDB boolean comparison syntax
  • Software archeology: how to send customized HTML mails with Drupal 7
  • Connect to IP-restricted Azure MSSQL database via tunnel
  • Postgres: Convert numeric currency value to German bookkeeping standard
  • Computer scientist's way to clean up a room for online conferences
  • JTL5 + Nova Template + Youtube: "Dieses Video ist nicht verfügbar"
  • JTL5 + Nova Child Template + Google Analytics 4
  • Office 365: SMTP with Basic Auth made (im)possible
  • How to migrate from Exchange to Office365
  • Install Ubuntu 20 with a USB flash drive. Go for the old-fashioned way.

Neueste Kommentare

  • Katrin am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Inga am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Pulsotronic-Anlagentechnik GmbH am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Stephan am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Lopez am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Heike am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Renata am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Sandman am Kopierstempel in Photoshop innerhalb VirtualBox funktioniert nicht
  • treviris am Kopierstempel in Photoshop innerhalb VirtualBox funktioniert nicht
  • Mike am Netzwerkscanner auf Ubuntu einrichten
  • Carlos am Nautilus 3.10 on Ubuntu 14.04: Show full date and time in list view column
  • Carlos am Nautilus 3.10 on Ubuntu 14.04: Show full date and time in list view column
  • Mohsen am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • David am Nautilus 3.10 on Ubuntu 14.04: Show full date and time in list view column
  • Conny am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Markus am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • SK am Elster: Zertifikat verlängern gibt "Es ist ein Fehler aufgetreten! Bitte starten Sie den Browser erneut und führen Sie diese Aktion nochmal durch."
  • Menzel am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"
  • Angelika am Elster: Zertifikat verlängern gibt "Es ist ein Fehler aufgetreten! Bitte starten Sie den Browser erneut und führen Sie diese Aktion nochmal durch."
  • Michael am IAA Plus: Fehlermeldung "Ware(X). Aussenhandelsstatistik Menge.fehlende Pflichtfeld"

©2022 by ff • Kontakt • Hilfe

Build your own website!