getredash / redash Goto Github PK
View Code? Open in Web Editor NEWMake Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
Home Page: http://redash.io/
License: BSD 2-Clause "Simplified" License
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
Home Page: http://redash.io/
License: BSD 2-Clause "Simplified" License
As part of the implementation of this we should consider to switching to using standard task queue, such as rq.
Many users (managers) are mostly interested in datasets and don’t care about the queries.
Create a “collapsed” state for queries, in which only a part of them is visible. This will allocate more space to the dataset itself and still allow users to expand the query to view it in full.
(i.e. have a link to download dataset from dashboard view; and not only in query fiddle)
User should be able to add a filter to the dashboard that will be applied to all the queries of the widgets displayed.
Such filters can be:
TBD: explain about the two possible implementation strategies.
While 99% of re:dash functionality is exposed as API, it can only be consumed after signing in with a Google Account.
We need to have some sort of API key scheme, where you can generate API key per user and per query (to allow access for single query).
Today we don't store the users we have, just save a session cookie.
We need to introduce User object and connect all the different models to it, instead of just using the email.
Which results in wrong order, when re-executing queries.
I tried to install re:dash, using Redshift as the operational database, but the queries in tables.sql to not run on Redshift.
It doesn't understand the "serial" keyword.
Optional additions:
AdBlock has false alarms on some of the AJAX calls re:dash makes (for example when a dashboard slug begins with "advertising-"). We need to detect if AdBlock runs and show a warning to the user.
Can’t save draft queries with titles. Once a query gets a title, it becomes public.
An explicit ‘draft’ state for queries, in which they are only visible to their authors.
Note that re:dash is aimed at sharable data and should prevent private data silos. The UI should encourage the user to get out of ‘draft’ ASAP (maybe with a drafts quota and/or publishing drafts after a set time period).
Try running this query - the value is nulled
select 10 as "test %::x", date '1900-01-01';
Today we support only one database for querying and only PostgreSQL based databases, we want to let the user to add N number of databases and also support additional types of databases.
Right now each query defines its date range. We should support putting something like $DATE_MIN and $DATE_MAX as variables in queries, and let the query runner determine them - with some sort of default. This will allow selecting ranges beyond the default without modifying the queries.
Ability to connect to query from excel in a way that will also refersh the data, when the query refreshes (CSV export is already available).
Execute a query, chart it, change the query, execute again, chart will use the old results, not the new ones.
The index.html template should have a place holder for analytics code, so users can plug in their own favourite analytics tool.
We're currently using patched version of smart-table, we should update to latest version and contribute back the patches, if needed.
Alternatively: find another grid component.
STR:
Please add a map display for query results containing geo data.
Geodata types can be -
when the query is selected in the list, the data table has records, query is apparently executable, but the text box (where I expect the query) is empty.
This makes the query:
On queries which result in tables with many columns, the table can overflow, breaking the grid and exiting the screen.
Visualizations (widget?) should have an object of their own containing the following data:
Tasks:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.