This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-05-13
Channels
- # announcements (1)
- # babashka (2)
- # biff (10)
- # cider (11)
- # clara (17)
- # clerk (10)
- # clojure (21)
- # clojure-berlin (4)
- # clojure-brasil (1)
- # clojure-europe (32)
- # clojure-nl (1)
- # clojure-norway (18)
- # clojure-uk (10)
- # cursive (2)
- # data-science (11)
- # datomic (10)
- # emacs (8)
- # events (7)
- # fulcro (29)
- # gratitude (2)
- # honeysql (21)
- # hyperfiddle (7)
- # lsp (2)
- # malli (4)
- # polylith (4)
- # reitit (8)
- # releases (1)
- # shadow-cljs (15)
- # squint (3)
- # xtdb (5)
Hi, does NEST_MANY
/`NEST_ONE` work in the XT Fiddle? I can see the issue is closed in https://github.com/xtdb/xtdb/issues/3299 and an example in the https://docs.xtdb.com/reference/main/sql/queries.html#_nested_sub_queries but it doesn't work for me in the https://fiddle.xtdb.com/?version=2.0.0-SNAPSHOT&type=sql&txs=W3sic3lzdGVtLXRpbWUiOm51bGwsInR4cyI6IklOU0VSVCBJTlRPIGN1c3RvbWVyICh4dCRpZCwgbmFtZSkgVkFMVUVTICgxLCAnVGVtcGxldG9uJyk7XG5cbklOU0VSVCBJTlRPIG9yZGVycyAoeHQkaWQsIGN1c3RvbWVyX2lkLCB2YWx1ZSkgVkFMVUVTICgxLCAxLCAxMS4yMik7XG5JTlNFUlQgSU5UTyBvcmRlcnMgKHh0JGlkLCBjdXN0b21lcl9pZCwgdmFsdWUpIFZBTFVFUyAoMiwgMSwgMzMuNDQpO1xuSU5TRVJUIElOVE8gb3JkZXJzICh4dCRpZCwgY3VzdG9tZXJfaWQsIHZhbHVlKSBWQUxVRVMgKDMsIDEsIDU1LjY2KTsifV0%3D&query=LS0gU0VMRUNUIGN1c3RvbWVyLiogRlJPTSBjdXN0b21lcgoKLS0gU0VMRUNUIG8ueHQkaWQgYXMgb3JkZXJfaWQsIG8uY3VzdG9tZXJfaWQsIG8udmFsdWUgRlJPTSBvcmRlcnMgbyBPUkRFUiBCWSBvcmRlcklkCgpTRUxFQ1QgYy54dCRpZCBBUyBjdXN0b21lcl9pZCwgYy5uYW1lLCAKICBORVNUX01BTlkoU0VMRUNUIG8ueHQkaWQgQVMgb3JkZXJfaWQsIG8udmFsdWUgRlJPTSBvcmRlcnMgbyBXSEVSRSBvLmN1c3RvbWVyX2lkID0gYy54dCRpZCBPUkRFUiBCWSBvLnh0JGlkKSBBUyBvcmRlcnMKRlJPTSBjdXN0b21lcnMgYwo%3D.
The error in XT Fiddle is:
Error: xtdb.IllegalArgumentException
Invalid SQL query: Parse error at line 6, column 12:
NEST_MANY(SELECT o.xt$id AS order_id, o.value FROM orders o WHERE o.customer_id = c.xt$id) AS orders
^
Expected one of:
SUCCEEDS
OR
<regular identifier>
IN
IMMEDIATELY
YEAR
OVERLAPS
SECOND
IS
<delimited identifier>
>
=
<
CONTAINS
AS
NOT
AND
LIKE
DAY
/
.
>=
||
-
<=
,
+
MONTH
<>
*
HOUR
BETWEEN
??(
FROM
MINUTE
EQUALS
[
PRECEDES
LIKE_REGEX
Data:
{:errs ["Parse error at line 6, column 12:\n NEST_MANY(SELECT o.xt$id AS order_id, o.value FROM orders o WHERE o.customer_id = c.xt$id) AS orders\n ^\nExpected one of:\nSUCCEEDS\nOR\n<regular identifier>\nIN\nIMMEDIATELY\nYEAR\nOVERLAPS\nSECOND\nIS\n<delimited identifier>\n>\n=\n<\nCONTAINS\nAS\nNOT\nAND\nLIKE\nDAY\n/\n.\n>=\n||\n-\n<=\n,\n+\nMONTH\n<>\n*\nHOUR\nBETWEEN\n??(\nFROM\nMINUTE\nEQUALS\n[\nPRECEDES\nLIKE_REGEX\n"], :xtdb.error/error-key "xtdb.sql/parse-error"}
Hey @U073TJ6238Q thanks for taking a look and reporting the issue! 🙂 unfortunately the published snapshot jar that the Fiddle server depends on is waiting on a refresh... sorry about the confusion. We should have it upgraded to the latest version sometime next week. In the meantime though you should at least be able to clone and build XT2 as a local artefact to try it out