You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Michael J. Carey (JIRA)" <ji...@apache.org> on 2016/07/15 21:04:20 UTC

[jira] [Created] (ASTERIXDB-1532) Need friendlier error msg(s) for open index errors

Michael J. Carey created ASTERIXDB-1532:
-------------------------------------------

             Summary: Need friendlier error msg(s) for open index errors
                 Key: ASTERIXDB-1532
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1532
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: AsterixDB, Error Reporting, Translator - AQL
         Environment: Very recent binary bits from Apache AsterixDB site
            Reporter: Michael J. Carey
            Priority: Minor


RUN THESE COMMANDS:

drop dataverse TinySocial if exists;
create dataverse TinySocial;
use dataverse TinySocial;
create type ChirpUserType as { screenName: string }
create type ChirpMessageType as closed { chirpId: string }
create type GleambookUserType as { id: int64 }
create type GleambookMessageType as { messageId: int64 }

create dataset GleambookUsers(GleambookUserType) primary key id;
create dataset GleambookMessages(GleambookMessageType) primary key messageId;
create dataset ChirpUsers(ChirpUserType) primary key screenName;
create dataset ChirpMessages(ChirpMessageType) primary key chirpId;

create index gbUserSinceIdx on GleambookUsers(userSince:datetime) enforced;
create index gbAuthorIdx on GleambookMessages(authorId:int64) type btree enforced;
create index gbSenderLocIndex on GleambookMessages(senderLocation:point) type rtree enforced;
create index gbMessageIdx on GleambookMessages(message) type keyword enforced;

AND YOU'LL GET THIS RESULT:

Unknown type [message] [AlgebricksException]

AND IN MY OPINION:

While 100% accurate, it's really terse - it would be nicer to give an error message such as the following.  (The same will be true for other things that might pop as errors in Algebricks.)

The data type for indexed field "message" was not specified but is required when specifying an index on a field not included in the dataset schema.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)