Glad to hear it works.
Thanks for sharing the problem and creating an issue!

Best,
moon

On Thu, Jun 23, 2016 at 9:33 PM kevin giroux <giroux.kevin...@gmail.com>
wrote:

> Don't worry about that, i'm sure you have a lot of work to do,
>
> We found the trick, (the format of the data we send was not correct, and
> the zeppelin throw a Java.Null.Pointer)
>
> We have juste change it and now it works.
>
> Le ven. 24 juin 2016 à 05:15, moon soo Lee <m...@apache.org> a écrit :
>
>> Apologies for late response.
>> I'm not sure how your paragraphs went into the "PENDING",
>> but if you're trying to run paragraph, "RUN_PARAGRAPH" message [1] need
>> to be sent.
>> And i think some additional fields (principal, ticket, roles) are
>> required, too [2].
>>
>> Thanks,
>> moon
>>
>> [1]
>> https://github.com/apache/zeppelin/blob/140adb8d3939aef850b646bbecbc7b63e0b99f94/zeppelin-web/src/components/websocketEvents/websocketMsg.service.js#L100
>> [2]
>> https://github.com/apache/zeppelin/blob/140adb8d3939aef850b646bbecbc7b63e0b99f94/zeppelin-web/src/components/websocketEvents/websocketEvents.factory.js#L30
>>
>>
>> On Fri, Jun 17, 2016 at 7:32 AM kevin giroux <giroux.kevin...@gmail.com>
>> wrote:
>>
>>> Hi moon soo Lee,
>>>
>>> I add the an issues about that on JIRA =>
>>> https://issues.apache.org/jira/browse/ZEPPELIN-1029
>>>
>>> i try to use  websocket also for changing the configuration as you said
>>> yesterday,
>>>
>>> but my call is always in "PENDING"
>>>
>>> Here there is my websocket call, on Angular2 with a Angular2-websocket
>>> Module.
>>> this.ws.connect(true);
>>>  this.ws.getDataStream();
>>>     var config = {
>>>       colWidth: 12,
>>>       editorHide: false,
>>>       editorMode: "ace/mode/sql",
>>>       enabled: true,
>>>       graph: {
>>>         groups: [],
>>>         height: 300,
>>>         keys: [0],
>>>         mode: "lineChart",
>>>         optionOpen: true,
>>>         scatter: {
>>>            xAxis :{
>>>              aggr: "sum",
>>>              index: 0,
>>>              name: "id",
>>>            },
>>>            yAxis: {
>>>              aggr: "sum",
>>>              index: 1,
>>>              name: "codesource",
>>>           }
>>>         }
>>>       },
>>>       values: [],
>>>       lineNumbers: true,
>>>       tableHide: false,
>>>       title: true
>>>      }
>>>     this.ws.send(
>>>       {
>>>         op: 'COMMIT_PARAGRAPH',
>>>           data: {
>>>             id: this.paragraph.id,
>>>             title : this.paragraph.title,
>>>             paragraph: this.paragraph.text,
>>>             config: config
>>>           }
>>>         }
>>>     );
>>>
>>>     this.ws.send({
>>>           op: 'PARAGRAPH',
>>>           data: {
>>>             id: this.paragraph.id,
>>>             title : this.paragraph.title,
>>>             paragraph: this.paragraph,
>>>             config: config
>>>           }
>>>         }
>>>       );
>>>
>>>
>>> Can you tell me if there is something missing beforce using websocket ?
>>> authentification ? permission ?
>>>
>>> Sincerely,
>>>
>>>
>>> Le jeu. 16 juin 2016 à 16:54, moon soo Lee <m...@apache.org> a écrit :
>>>
>>>> Yes, it's reasonable to have RestAPI for change 'config'.
>>>> Please feel free to file a issue. Code contribution would be more than
>>>> welcome.
>>>>
>>>> Thanks,
>>>> moon
>>>>
>>>>
>>>> On Thu, Jun 16, 2016 at 12:31 AM kevin giroux <
>>>> giroux.kevin...@gmail.com> wrote:
>>>>
>>>>> Thank again for you reply.
>>>>>
>>>>> Do you know if it is a possible improvement for the Web Side and Rest
>>>>> API ? I think it will could be usefull to allowed user to create Notebook
>>>>> and paragraph with this system.
>>>>>
>>>>> Sincerely,
>>>>>
>>>>>
>>>>>
>>>>> Le jeu. 16 juin 2016 à 07:07, moon soo Lee <m...@apache.org> a écrit :
>>>>>
>>>>>> Websocket server in the other hands, take care of 'config', as well
>>>>>> as text and title.
>>>>>>
>>>>>> https://github.com/apache/zeppelin/blob/branch-0.5.6/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java#L464
>>>>>>
>>>>>> If ZeppelinServer is running on port 8080 for example websocket URI
>>>>>> will be, ws://localhost:8080/ws.
>>>>>>
>>>>>> Thanks,
>>>>>> moon
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 15, 2016 at 10:00 PM kevin giroux <
>>>>>> giroux.kevin...@gmail.com> wrote:
>>>>>>
>>>>>>> Thank about you response,
>>>>>>>
>>>>>>> But how does it work for setting the configuration ?
>>>>>>>
>>>>>>> I saw on the web page, you are using websocket. What kind of URI
>>>>>>> this websocket call for changing the paragraph config ?
>>>>>>>
>>>>>>> Sincerely,
>>>>>>>
>>>>>>> Le mer. 15 juin 2016 à 22:04, moon soo Lee <m...@apache.org> a
>>>>>>> écrit :
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I think 0.5.6 rest api (and current, too) does not take 'config'.
>>>>>>>>
>>>>>>>> Here's how create a paragraph rest api is implemented.
>>>>>>>>
>>>>>>>> https://github.com/apache/zeppelin/blob/branch-0.5.6/zeppelin-server/src/main/java/org/apache/zeppelin/rest/NotebookRestApi.java#L248
>>>>>>>>
>>>>>>>> And this is the message format for create a paragraph rest api.
>>>>>>>>
>>>>>>>> https://github.com/apache/zeppelin/blob/branch-0.5.6/zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/NewParagraphRequest.java
>>>>>>>>
>>>>>>>> Hope this helps
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> moon
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 15, 2016 at 7:48 AM kevin giroux <
>>>>>>>> giroux.kevin...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi Zeppelin Dev
>>>>>>>>>
>>>>>>>>> I have a question about all the Rest API you provide in the
>>>>>>>>> version 0.5.6
>>>>>>>>>
>>>>>>>>> I try to create a paragraph with the Rest api (
>>>>>>>>> http://zeppelin.apache.org/docs/0.5.6-incubating/rest-api/rest-notebook.html
>>>>>>>>> )
>>>>>>>>>
>>>>>>>>> But the issues (or not), is, when i try to insert in my paragraph,
>>>>>>>>> with the following object.
>>>>>>>>>
>>>>>>>>>  {"title":"Hello
>>>>>>>>> worl","text":"%psql.sql","config":{"graph":{"mode":"pieChart"},"optionOpen":false},"index":0,"id":"20160615-163330_1387735696"}
>>>>>>>>>
>>>>>>>>> my config is not saved ...
>>>>>>>>>
>>>>>>>>> Can you provide to me the full structure that i need to send to
>>>>>>>>> set the configuration in my rest API with you rest API.
>>>>>>>>>
>>>>>>>>> Sincerely in advance,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>

Reply via email to