Weave Milestone 1.8 released

Custom hierarchies and performance improvements
Added by Andy Dufilie almost 4 years ago

Many changes related to data hierarchies have been included in this release.
  • The Attribute Selector now supports multiple selection with shift+click and ctrl+click.
  • The Attribute Selector now has a simplified search interface that finds matching columns and categories simultaneously.
  • You can build custom data hierarchies in the Admin Console and then select one in the client-side Data Source Manager (From the menu, "Data" -> "Manage or browse data").
  • WeaveDataSource no longer generates client-side XML data hierarchies.
    • XML data hierarchies in existing visualizations are still supported for backwards compatibility.
    • To take advantage of the new features using old session states, you will need to refresh the hierarchy manually. This will remove the old XML hierarchy from the session state and make the visualization load much faster next time. Since the hierarchy is no longer saved in the session state, the hierarchy will now be refreshed automatically each time Weave is opened.
      • In Milestone 1.8, select "Data" -> "Refresh all data source hierarchies"
      • If you are using the latest nightly build and the "Refresh" menu item is hidden (the new default), select "Data" -> "Manage or browse data" from the menu and then select Refresh hierarchy from the menu of the WeaveDataSource.
  • The Weave data server no longer uses the weave_manifest SQL configuration table (description here).
    • This change makes server-side metadata querying much faster than before.
    • If you have written code that populates this table, you will need to modify your code to insert entityType metadata into the weave_meta_public table instead (add records like {entity_id: 123, meta_name: "entityType", meta_value: "column"}). Possible values for the entityType metadata field are table, column, hierarchy, category.
    • You should also update any JavaScript code that invokes Weave server commands to use the new interface (AdminService, DataService).