AskEdith – Natural language interface for databases
askedith.ai
askedith.ai
Less cynically but more critically, you’ll still have to review the SQL generated by this program. Unlike reviewing art, that review will be difficult, because reviewing SQL is not easy (unless the query was trivial to begin with).
You may, but it's incorrect. Try to tell o365 about the Oxford comma, I tried, it's futile. Best to assimilate and maintain pay-stream.
In this specific case, I'd use "from your own CSV files" or "uploads" depending on which is more accurate
Also, even the SQL shown in the EXAMPLES is bad :|
I guess it's true, you won't be writing SQL from scratch, you'll be writing SQL from very broken SQL.
Where are these examples?
SELECT
first_name,
last_name,
(
SELECT MAX(order_total)
FROM orders
WHERE customer.id = orders.customer_id
) AS maximum_order
FROM customers;
There's this one to get the maximum order amount for each customer that struck me, and another similar one.Instead of doing a JOIN they do this weird subquery. You can clearly see that it's the work of an AI and how this AI works (putting together lego pieces which are subqueries), because nobody would be writing this query like that.
with toporders as (
select max(order_total) as maxOT, customer_id
from orders
group by customer_id
)
select last_name, maxOT
from customers join toporders
on ...
What would you suggest? SELECT
customer.first_name,
customer.last_name,
max(order.order_total) as maximum_order
FROM
customers customer
INNER JOIN
orders order
ON (customer.id = order.customer_id)
GROUP BY
customer.id1- e.g as Jamie explains here https://www.scattered-thoughts.net/writing/materialize-decor...
I uploaded a very simple dataset in a CSV format, and not even the suggested questions after the upload works.
This is a deal breaker for me at least; if a service can't handle a predicted load from HN and friends, it's not trustworthy.
It's like buying a car: if I can't start it before a test-drive, I would never buy it.
disclaimer: I worked on AskEdith
As long as this is an SaaS, it's useless; no one should depend on a third-party provider to create VIEWs for them. "Oh, we can't deliver tax reports to the government because AskEdith is down" doesn't work as an excuse, at least not here in Norway.
(Full disclosure: I have a side project exploring something similar. Demo: https://hermes-odmf.onrender.com. See the Metrics Catalog link for available metrics; all data is from 2018)
(registration necessary)
Found the datasets - what is AAPL.csv? What do the columns mean? How do I use them to query on? The UI has been designed by someone who doesn't know anything about UIs. Like, anything.
Added: "AskEdith translates English to SQL to help you save 1 hour every day". Well that's a bloody strong claim. Wonder if it's justified.
To answer your question: do we need to learn a QRM now? :) I think we are a few years away from that, ref. "what was the average salary for people earning more than X USD in 2019, adjusted for the purchasing power each person lives in?"
This is an example of a third-party data set that you don't want to be part of your core application, but maybe for a reporting system that talks to both your core application and some other third-party sources.
So. I'll stay with SQL until further notice, because a) this doesn't work, and b) third party data needs careful handling.
sql_ai = "which customer spent the most with us in the past 12 months?";