2016-12-19 1 views
0

Sagen wir, ich habe folgende Ressource in demo.ckan.org wählen:CKAN: Kann nicht die entsprechenden Datastore-Spalten für die Achse eines Graphen-basierten Ansicht

http://demo.ckan.org/dataset/sc_malaga_traffic/resource/a43bfb04-7a8b-4624-a06a-25f4165e5b2f

Wenn ich versuche, eine Ansicht zu erstellen, I‘ hat festgestellt, dass ich nicht in der Lage, die gewünschten Spalten auswählen sowohl für die Achse 1 und 2. Nur „_id“, „recvTime“ und „rectTimeTs“ steht zur Verfügung:

enter image description here

enter image description here

I „attrValue“, wie die Spalte für Achse 2.

Vielleicht verstehen Ich bin nicht gut, wie die Ansichten arbeiten, so dass eine Erklärung versteht sich, verwenden möchten :)

+1

Ist "attrValue" numerisch oder etwas anderes, oder vielleicht eine Mischung. Nicht-numerische Spalten sind ein Problem: https://github.com/ckan/ckan/issues/2591 –

+0

P.S. Der schnelle Hack, wenn dies nur für Anzeigezwecke ist, ist das Ändern der JSON-formatierten Konfiguration in der Datenbank ... –

+0

Hi Matt, 'attrValue' ist nicht numerisch, rechts. Und können Sie bitte etwas mehr auf diesen Hack eingehen? – frb

Antwort

1

Es sind zwei "behebt"; weder besonders schön:

  1. diese Änderung anwenden/verpflichten, Ihre CKAN Quelle: https://github.com/smartlane/ckan/commit/9a72192e8e108a408124c36e58ad48fd09f0dd6f
  2. Erstellen Sie die Ansicht mit jeder alten Achse 1 und Achse 2 (obwohl diese nicht die Variablen, die Sie wollen). Stellen Sie eine Verbindung zur CKAN-Datenbank her und gehen Sie zur Tabelle resource_view, suchen Sie die Zeile mit der ID der gerade erstellten Ansicht (klicken Sie in CKAN darauf, und Sie sehen sie am Ende der URL). Bearbeiten Sie die Spalte "config" - es handelt sich um Text im JSON-Format. Setzen Sie die Serien und gruppieren Sie auf die tatsächlichen Attribute/Spaltennamen der Daten, die Sie anstelle der von Ihnen eingegebenen Dummy-Namen verwenden möchten.
Verwandte Themen