Show HN: Ananas – a hackable data tool for beginners
ananasanalytics.com
ananasanalytics.com
Things to keep on your radar:
Meltano spun out of Gitlab is working in this domain, I think they are making progress. https://meltano.com/
dbt are building the transformation engine that Meltano is using (I think), and are worth keeping an eye on https://www.getdbt.com/
In my experience the issue with this domain isn't the "one-off" analysis, but rather orchestrating the BI function across the business, maintaining the single source of truth, testing and deploying across the ETL/ELT layers. I can't speak to how well Ananas is managing these but Meltano and dbt are giving this area a lot of thought.
Which is now a commercial tool: https://www.trifacta.com/products/wrangler-editions/#wrangle...
I could actually see this being pretty useful as an ETL layer to go along with Metabase if someone were trying to build a free/open source BI stack.
We ended up shelling out for Tableau - it's pricey at $840/yr, but it supports joins out of the box (it even has a drag-and-drop interface to set up joins!), has practically every bell and whistle you could ask for, and allows you to do "exploratory analysis over screenshare in realtime with non-technical colleagues, without context switching to a coding mindset or needing to look up field names you may never have used before." I think it's intuitive and worth every penny, but YMMV. Would recommend everyone try the public version to get a feel for it.
EDIT: as others have said, Ananas is actually ETL + BI, whereas Metabase and Tableau are BI on top of a database. Tableau can stand in for good ETL due to its join support in certain scenarios. It's better than Metabase, but not necessarily comparable to Ananas.
As getsauce mentioned, we're adding joins to the next release, as well as essentially subqueries in what we're calling the "notebook". That should unlock a lot of power.
AMA.
I've always been curious if there is a feature in the works for charting or displaying comparisons across defined timespans (e.g. total page views this week vs. last week)
We have a "trend" visualization: https://www.dropbox.com/s/qg54b6owdatznmm/Screenshot%202019-... Is that like what you're looking for?
The only nitpicks I have are around the concept of Metrics (still not quite sure what those are or how they're useful for me) and the initial download size of the libraries takes quite a while (especially over unstable VPN links)
I'm wondering if there's a way to have an option where it tries an external CDN first and then falls back to loading from the hosting server.
1. The lack of in depth docs.
2. The set up and usage of metrics was focusing. This was the main use case I was hoping Metabase could help me with, and it felt like an addon feature.
3. For whatever reason, managing dashboards was really confusing, and the UI [1] didn't seem to match the docs.
[1] I was using the mac version.
- using the docker image is easy; not so using the jar file especially due to very little documentation
- confusing UI paired with lack of extensive documentation
- this makes it far from "easy" to be used by "everyone in your company" (quotes from metabase marketing claim): you really have to know how to do things, even easy ones like changing labels
- the UI contains many minor bugs which sometimes lead to unsavable metrics and you have just start from scratch
- no build-in way to export dashboards, which makes it nearly impossible to test your new metrics on a different system before pushing it to production; if you really want to do this, you have to juggle with database dumps
There might be some valid use cases for metabase, but I don't think it's very usable for non-technical users. I strongly suggest to evaluate it thoroughly before counting on it.
Nevertheless thanks for making it open source and free to use, so don't get me wrong.
I am not sure why you are frustrated with UI, myself and colleagues find it quite good.
This is where it makes sense to ELT (extract, load, transform) everything into a datawarehouse, integrate the data there and transform as much as possible, and do the "last-mile" analysis in Metabase.
This is at least the theory, I've had reasonable results with metabase doing it this way, also nice in that the bulk of your logic sits in your datawarehouse, so a BI tool migration is less painful, and also possible to run dual analytics tools.
Checkout https://www.getdbt.com/ for more on the process.
[0] https://ananasanalytics.com/docs/user-guide/getting-started
[1] https://github.com/ananas-analytics/ananas-examples/raw/mast...
[2] https://github.com/ananas-analytics/ananas-examples/blob/mas...
That's for Windows - for Mac you'll also need an Apple developer account, afaik they're the only people who can issue certs.
EDIT: Woah, I take that back. Digicert has now gone up from $74/year to $474/year, which is crazy. I now also need a new certificate provider...
https://en.sklep.certum.pl/data-safety/code-signing-certific...
We chose the "Open Source Code Signing" option, with it being stored on a physical keyfob thing (eg not "in the cloud"). Total cost, including the new key fob and super expensive, week+ delay, mandatory postage (!) was around 135 Euro.
In term of exploring large source file, the design principle is to paginate any kind of data that support random access records (for example CSV, logs, etc). So when "exploring the data" of a CSV with 6M rows, Ananas will not load 6M rows at once, but read a few rows at a time for each page. For example, in this early demo video, exploring a 755M CSV file in seconds. https://www.youtube.com/watch?v=GwqZlhmei78&t=01m00s
Fun fact: if everybody starts using it, it will eventually become proper English.
Edit: not just me, Github issues.
I thought about writing my own app for exactly that task but when I see yours I think I don't need to do that anymore. Awesome! :-)
Edit: pineapplytics is the obvious cute and available one, however may still be difficult to communicate.
equally as bold, and also incorrect: ananá is what you'll hear in Argentina, possibly elsewhere.
EDIT: I guess that may be why you said "almost" but that, in turn, is almost impossible.
If you want to be cheeky, CONCAT(SUBSTR('analyst', 1, 4), 'desktop') is available for a .com domain.
Bob Loblaw's Law Blog, anyone?
Typical. Smh.
https://news.ycombinator.com/newsguidelines.html
Edit: while I have you, could you please also stop posting unsubstantive comments to HN generally? You've done that a fair bit and we're trying for something a little better than that here. In addition to the site guidelines, you might also find these links helpful for getting the spirit of the site:
https://news.ycombinator.com/newswelcome.html
https://news.ycombinator.com/hackernews.html