Does this mean I can use tools like https://github.com/metabase/metabase with crux? Awesome if so!
I don't believe Metabase supports the Calcite SQL dialect ( https://github.com/metabase/metabase/issues/6230 ), which is what Crux is using for the SQL layer. So I believe the answer is no - but I'm not an expert here, so don't take this answer as definitive.
Crux SQL
11–20 of 36 posts
Re: Crux SQL
#12I learned datalog through Crux and I really enjoyed it. After not very long, it was more intuitive and easier to reason about that similar sql.
I'm trying to learn datalog casually, there's lots of queries that I still don't know how they translate I.e. group by, window aggregates, order by, limit I'd be interested in seeing the equivalent datalog that Crux makes given some of those statements for learning what efficient datalog looks like for some of those problems
I also enjoyed this talk: https://youtu.be/oo-7mN9WXTw though it’s not so much about syntax as the logic of it.
Re: Crux SQL
#13Re: Crux SQL
#14This looks really interesting - especially the temporal aspects. Does anyone have any insight into using it with RDF/SPARQL data/queries?
> The REST API also provides an experimental endpoint for SPARQL 1.1 Protocol queries under /sparql/, rewriting the query into the Crux Datalog dialect. Only a small subset of SPARQL is supported and no other RDF features are available.
Re: Crux SQL
#15Earlier quoted context omitted.
I'm trying to learn datalog casually, there's lots of queries that I still don't know how they translate I.e. group by, window aggregates, order by, limit I'd be interested in seeing the equivalent datalog that Crux makes given some of those statements for learning what efficient datalog looks like for some of those problems
I highly recommend http://www.learndatalogtoday.org/ as a learning resource. I also enjoyed this talk: https://youtu.be/oo-7mN9WXTw though it’s not so much about syntax as the logic of it.
Re: Crux SQL
#16This looks really interesting - especially the temporal aspects. Does anyone have any insight into using it with RDF/SPARQL data/queries?
From their docs[0]: > The REST API also provides an experimental endpoint for SPARQL 1.1 Protocol queries under /sparql/, rewriting the query into the Crux Datalog dialect. Only a small subset of SPARQL is supported and no other RDF features are available. [0]: https://opencrux.com/docs
There is an open issue in regards more general RDF support with details on the kinds of things Crux would need to add: https://github.com/juxt/crux/issues/317
[0] https://dsg.uwaterloo.ca/watdiv/
[1] http://swat.cse.lehigh.edu/projects/lubm/
[2] https://en.wikipedia.org/wiki/Subgraph_isomorphism_problem
Re: Crux SQL
#17Re: Crux SQL
#18If it's not ok to use Master/Slave, or the imagery of a noose, why is it ok to use "crux?" https://en.wikipedia.org/wiki/Crux_simplex
Re: Crux SQL
#19If it's not ok to use Master/Slave, or the imagery of a noose, why is it ok to use "crux?" https://en.wikipedia.org/wiki/Crux_simplex
Re: Crux SQL
#20If it's not ok to use Master/Slave, or the imagery of a noose, why is it ok to use "crux?" https://en.wikipedia.org/wiki/Crux_simplex
Crux: "the decisive or most important point at issue," from Oxford's "Lexico" service. This is a common(ish) English word, it surprises me that it would be offensive in contemporary usage, though I get that the Latin origin relates to Christianity (via the crucifixion story).
https://www.etymonline.com/search?q=crux
> Century Dictionary ascribes it to "the cross as an instrument of torture; hence anything that puzzles or vexes in a high degree ...." Extended sense of "central point" is attested by 1888.
So I guess you'd be find with calling your product "noose" or "lynching". Good luck with that.