[ 
https://issues.apache.org/jira/browse/ASTERIXDB-1301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ildar Absalyamov updated ASTERIXDB-1301:
----------------------------------------
    Description: 
Run the following code, which creates and connects to a feed using socket 
adapter is run under AsterixHyracksIntegrationUntil:
{noformat}
drop dataverse experiments if exists;
create dataverse experiments;
use dataverse experiments;

create type TwitterUserType as closed {
    screen-name: string,
    lang: string,
    friends_count: int32,
    statuses_count: int32,
    name: string,
    followers_count: int32
}

create type TweetMessageType as closed {
    tweetid: int64,
    user: TwitterUserType,
    sender-location: point,
    send-time: datetime,
    referred-topics: {{ string }},
    message-text: string
}

create dataset Tweets(TweetMessageType) primary key tweetid;

create feed TweetFeed using socket_adapter
(
    ("sockets"="127.0.0.1:10001"),
    ("address-type"="IP"),
    ("type-name"="TweetMessageType"),
    ("format"="adm")
);

set wait-for-completion-feed "false";

connect feed TweetFeed to dataset Tweets;
{noformat}
pushRuntime creation fails with the error:
{noformat}
SEVERE: Initialization of the feed adaptor failed with exception 
org.apache.hyracks.api.exceptions.HyracksDataException: Source intake task not 
found for source feed id experiments.TweetFeed1
java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
        ... 5 more
java.lang.RuntimeException: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:177)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        ... 1 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
{noformat}

Note that this does not happen if the cluster is started via Managix. However 
even if the cluster is started that way disconnecting from the feed will give 
an error, which gives a hint that the feed was not initialized correctly:
{noformat}
disconnect feed TweetFeed1 from dataset Tweets;
{noformat}
{noformat}
java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
        ... 5 more
java.lang.RuntimeException: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:177)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        ... 1 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
        ... 5 more
{noformat}

  was:
Run the following code, which creates and connects to a feed using socket 
adapter is run under AsterixHyracksIntegrationUntil:
{noformat}
drop dataverse experiments if exists;
create dataverse experiments;
use dataverse experiments;

create type TwitterUserType as closed {
    screen-name: string,
    lang: string,
    friends_count: int32,
    statuses_count: int32,
    name: string,
    followers_count: int32
}

create type TweetMessageType as closed {
    tweetid: int64,
    user: TwitterUserType,
    sender-location: point,
    send-time: datetime,
    referred-topics: {{ string }},
    message-text: string
}

create dataset Tweets(TweetMessageType) primary key tweetid;

create feed TweetFeed using socket_adapter
(
    ("sockets"="127.0.0.1:10001"),
    ("address-type"="IP"),
    ("type-name"="TweetMessageType"),
    ("format"="adm")
);

set wait-for-completion-feed "false";

connect feed TweetFeed to dataset Tweets;
{noformat}
pushRuntime creation fails with the error:
{noformat}
SEVERE: Initialization of the feed adaptor failed with exception 
org.apache.hyracks.api.exceptions.HyracksDataException: Source intake task not 
found for source feed id experiments.TweetFeed1
java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
        ... 5 more
java.lang.RuntimeException: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:177)
        at 
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
Caused by: java.lang.IllegalStateException: 
org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
feed adapter failed
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
        at 
org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
        ... 1 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
Initialization of the feed adapter failed
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
        at 
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
        ... 3 more
Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
intake task not found for source feed id experiments.TweetFeed1
        at 
org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
{noformat}

Note that this does not happen if the cluster is started via Managix


> Feed pushRuntime creation error while running AsterixHyracksIntegrationUntil
> ----------------------------------------------------------------------------
>
>                 Key: ASTERIXDB-1301
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1301
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: Feeds
>            Reporter: Ildar Absalyamov
>
> Run the following code, which creates and connects to a feed using socket 
> adapter is run under AsterixHyracksIntegrationUntil:
> {noformat}
> drop dataverse experiments if exists;
> create dataverse experiments;
> use dataverse experiments;
> create type TwitterUserType as closed {
>     screen-name: string,
>     lang: string,
>     friends_count: int32,
>     statuses_count: int32,
>     name: string,
>     followers_count: int32
> }
> create type TweetMessageType as closed {
>     tweetid: int64,
>     user: TwitterUserType,
>     sender-location: point,
>     send-time: datetime,
>     referred-topics: {{ string }},
>     message-text: string
> }
> create dataset Tweets(TweetMessageType) primary key tweetid;
> create feed TweetFeed using socket_adapter
> (
>     ("sockets"="127.0.0.1:10001"),
>     ("address-type"="IP"),
>     ("type-name"="TweetMessageType"),
>     ("format"="adm")
> );
> set wait-for-completion-feed "false";
> connect feed TweetFeed to dataset Tweets;
> {noformat}
> pushRuntime creation fails with the error:
> {noformat}
> SEVERE: Initialization of the feed adaptor failed with exception 
> org.apache.hyracks.api.exceptions.HyracksDataException: Source intake task 
> not found for source feed id experiments.TweetFeed1
> java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
>       at 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
> Initialization of the feed adapter failed
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
>       ... 3 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
> intake task not found for source feed id experiments.TweetFeed1
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
>       ... 5 more
> java.lang.RuntimeException: java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:177)
>       at 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
> Caused by: java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
>       ... 1 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
> Initialization of the feed adapter failed
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
>       ... 3 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
> intake task not found for source feed id experiments.TweetFeed1
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
> {noformat}
> Note that this does not happen if the cluster is started via Managix. However 
> even if the cluster is started that way disconnecting from the feed will give 
> an error, which gives a hint that the feed was not initialized correctly:
> {noformat}
> disconnect feed TweetFeed1 from dataset Tweets;
> {noformat}
> {noformat}
> java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
>       at 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
> Initialization of the feed adapter failed
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
>       ... 3 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
> intake task not found for source feed id experiments.TweetFeed1
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
>       ... 5 more
> java.lang.RuntimeException: java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:177)
>       at 
> org.apache.hyracks.control.common.work.WorkQueue$WorkerThread.run(WorkQueue.java:132)
> Caused by: java.lang.IllegalStateException: 
> org.apache.hyracks.api.exceptions.HyracksDataException: Initialization of the 
> feed adapter failed
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:76)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivity.createPushRuntime(SuperActivity.java:168)
>       at 
> org.apache.hyracks.control.nc.work.StartTasksWork.run(StartTasksWork.java:134)
>       ... 1 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: 
> Initialization of the feed adapter failed
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:111)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.init(SuperActivityOperatorNodePushable.java:95)
>       at 
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.<init>(SuperActivityOperatorNodePushable.java:74)
>       ... 3 more
> Caused by: org.apache.hyracks.api.exceptions.HyracksDataException: Source 
> intake task not found for source feed id experiments.TweetFeed1
>       at 
> org.apache.asterix.external.operators.FeedCollectOperatorDescriptor.createPushRuntime(FeedCollectOperatorDescriptor.java:101)
>       ... 5 more
> {noformat}



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

Reply via email to