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, >>>>>>>>> >>>>>>>>> >>>>>>>>>