monetdb データベースで次のクエリを実行すると、問題が発生します。
SELECT
tpuc.tbl1_col1,
s.tbl2_col1,
COUNT(s.tbl2_col2)
FROM
tbl2 AS s INNER JOIN
tbl AS tpuc ON (s.tbl2_col2=tpuc.tbl1_col2)
GROUP BY
tpuc.tbl1_col1,
s.tbl2_col1
オブジェクト BATproject を作成できません: 常に一致するとは限りません
tbl2 には 3,500 万行を少し超える行があり、tbl1 には約 300,000 行があります。クエリは、同じ構造のデータベースで問題なく実行されますが、データがかなり少ない (約 10 分の 1) ため、これはデータの量に関連していると思います。誰もこのエラーの経験がありますか?
これよりも大きなデータベースでクエリを実行しましたが、monetdb はより多くのデータを処理するように設計されているようです。そのため、これはおそらく私の側の何らかのエラー/データ破損であると考えています。ただし、エラーはどこにも文書化されていないようですので、少しでも洞察をいただければ幸いです。
後で編集:select group byなどのより単純なクエリを実行すると、同じエラーが発生します
ありがとう