Waffle Server support of DDF - Gapminder/waffle-server GitHub Wiki

Currently, Waffle Server (WS) does not support all the features described in DDF spec

So it will be easy to describe what kind of features WS cannot infer from DDF dataset. They are following:

  • Only entities can be used as dimensions in datapoints
  • WS does not support variables in schema queries (another piece of info on topic)
  • WS does not support aliases in schema queries
  • WS only supports functions on value and does not on key in schema queries
  • WS does not support DDFQL shortcuts
  • Applying huge incremental update is a bad idea. It would be better to reimport desired dataset/commit, due to contravening with conception of incremental update (small pieces of changes)
  • Key columns for Concepts/Entities (concept_type, domain, is--) should be changed only when we reimport dataset. Don't consider on the incremental update. As a temporary solution, you could change the name of the columns everywhere you need. During the incremental update process, only those lines are counted which had been changed in a commit on the GitHub.
  • Neither Concept nor Entity could have the same names (due to DDFQL reason)
  • select.key should consist only concepts from different Domains
  • WS does not support measure filter applying for the row (more info: https://github.com/Gapminder/waffle-server/issues/588)