You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Glenn Justo Galvizo (Jira)" <ji...@apache.org> on 2021/09/10 19:58:00 UTC

[jira] [Created] (ASTERIXDB-2959) Composite atomic-array indexes not ingesting data on creation

Glenn Justo Galvizo created ASTERIXDB-2959:
----------------------------------------------

             Summary: Composite atomic-array indexes not ingesting data on creation
                 Key: ASTERIXDB-2959
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2959
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: IDX - Indexes
            Reporter: Glenn Justo Galvizo
            Assignee: Glenn Justo Galvizo


The following sequence of events does not deliver the right result. The issue lies with ingestion job created on CREATE INDEX.
{noformat}
SET               `compiler.arrayindex` "true";
DROP DATAVERSE    TestDataverse IF EXISTS;
CREATE DATAVERSE  TestDataverse;
USE               TestDataverse;
CREATE TYPE       GenericType AS { _id: bigint  };
CREATE DATASET    TestDataset (GenericType)
PRIMARY KEY       _id;
INSERT INTO       TestDataset [
    { "_id": 100, "f": 1, "a": {"b": [{"c": {"d": 1}}]} },
    { "_id": 101, "f": "a", "a": null },
    { "_id": 102, "f": "a", "a": {"b": null} },
    { "_id": 103, "f": "a", "a": {"b": [{"c": null}]} },
    { "_id": 104, "f": "a", "a": {"b": [{"c": {"d": null}}]} }
    ];
CREATE INDEX      TestIdx
ON                TestDataset (
    f : bigint,
    UNNEST a.b
    SELECT c.d : bigint
);
FROM TestDataset D
UNNEST D.a.b AB
WHERE D.f = 1 AND AB.c.d = 1
SELECT D._id;{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)