You will probably need to make an interpreter for it, or use an existing
one.

https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/manual/interpreters.html

You will find the list of existing interpreters in the menu.

If you do need to create one, then you can refer to this guide
https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelininterpreter.html

On Thu, Sep 8, 2016 at 3:56 PM, kant kodali <kanth...@gmail.com> wrote:

> @spacewalkman Just an FYI I don't have anything to do with Spark at the
> moment. I just have a node.js server which is capable of websocket
> connections and ready to push data needed for charts.
>
> This protocol looks interesting but how do I construct messages such that
> I can see different visualizations of charts? I am pretty sure I have
> articulated my question clearly it will great if I can see a bit
> detailed description or a simple example.
>
> I believe that I am asking for a very simple feature.
>
> Thanks a ton,
> Kant
>
> On Wed, Sep 7, 2016 at 8:52 PM, spacewalk...@163.com <spacewalk...@163.com
> > wrote:
>
>> maybe a custom SparkStreamingInterpreter  can handle this.
>>
>> zeppelin WS protocol is defined in:
>>
>>
>>    1. https://github.com/apache/zeppelin/blob/master/zeppelin-zeng
>>    ine/src/main/java/org/apache/zeppelin/notebook/socket/Message.java
>>    
>> <https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/socket/Message.java>
>>
>>
>> every [c-s] message is handled by zeppelin backend, [s-c] is handled by
>> zeppelin frontend.All you have to do is when new streaming data is there,
>> triigger a [s-c] message from backend, a frontend event handler may also
>> required.
>>
>>
>> 在 2016年9月8日,11:39,kant kodali <kanth...@gmail.com> 写道:
>>
>> ok here is a concrete example. I am still trying to connect the dots..If
>> I were to split Zeppelin as both front end and backend then I wouldn't
>> choose to use Zeppelin in the first place. The main motivation for me to
>> explore Zeppelin is that I don't have to spend time developing different
>> visualiztions. I have used tableau before I see Zeppelin to be similar in
>> some ways. ok now here is the problem I am trying to solve and any help I
>> can get will be great!
>>
>> say I am trying to build a time series graph(bar graph or whatever works)
>> where my x axis represent time and y axis represent total number of
>> transactions and say every second I get updates through web socket from my
>> server and I need the graph to be updated every second. thats it.
>>
>> please let me know if that is feasible.
>>
>> Thanks,
>> Kant
>>
>> On Wed, Sep 7, 2016 at 6:59 PM, spacewalk...@163.com <
>> spacewalk...@163.com> wrote:
>>
>>> i thought it was a separating zeppelin backend and frontend problem, but
>>> what @corneadoug say is a high-level WS description, maybe i
>>> misinterpretation @kant kodali’s issue
>>>
>>>
>>> 在 2016年9月8日,09:48,Corneau Damien <cornead...@gmail.com> 写道:
>>>
>>> This change wouldn't solve your issue, it is the address where the
>>> front-end send his API requests and listen to WS (zeppelin server)
>>> I guess your requirements are different.
>>>
>>> The way Zeppelin works is usually pretty simple:
>>>
>>> 1) You type your code in the front-end
>>> 2) That code is sent to Zeppelin server to be run
>>> 3) The server send it to the right processing engine
>>> 4) Processing engine send back the result
>>> 5) Zeppelin Server send a websocket event
>>> 6) Front-end show whatever he receives
>>>
>>> You might be able to find a few Notebook examples on how some people
>>> used Spark Streaming here:
>>> https://www.zeppelinhub.com/viewer/showcases/Streaming
>>>
>>> On Thu, Sep 8, 2016 at 3:30 AM, kant kodali <kanth...@gmail.com> wrote:
>>>
>>>> Hi! Thanks for this but I still see the big picture. I have not used
>>>> Angular before nor I am a frontend guy. so I have the following questions.
>>>>
>>>>
>>>>    1. Why do we need to change the source code? isn't this
>>>>    configurable or isn't there a way to pass url as a parameter? If you 
>>>> think
>>>>    it is the easiest way sure I can change that.
>>>>    2. How change this let me grab data from my websocket server and
>>>>    display it with the charts/graphs (simple to graphs we see when we run 
>>>> sql
>>>>    on Zeppelin notebook)
>>>>    3. if there is a simple example that would be awesome.
>>>>
>>>> Thanks again!
>>>>
>>>>
>>>>
>>>> On Wed, Sep 7, 2016 5:05 AM, spacewalk...@163.com spacewalk...@163.com
>>>> wrote:
>>>>
>>>>> @kant kodali
>>>>>
>>>>> change   zeppelin-web\ src\components\baseUrl\baseUrl.service.js like
>>>>> this:
>>>>>
>>>>>  this.getWebsocketUrl = function() {
>>>>>     var wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
>>>>>     return wsProtocol + ‘//your_ip_address:' + this.getPort() +
>>>>> skipTrailingSlash(location.pathname) + '/ws';
>>>>>   };
>>>>>
>>>>>   this.getRestApiBase = function() {
>>>>>     return location.protocol + '//your_ip_address:' + this.getPort()
>>>>> + skipTrailingSlash(location.pathname) +
>>>>>       '/api';
>>>>>   };
>>>>>
>>>>> 在 2016年9月7日,15:39,kant kodali <kanth...@gmail.com> 写道:
>>>>>
>>>>> HI Guys,
>>>>>
>>>>> I have a server which can handle websocket connections. Now I would
>>>>> like to see if there is a way to tell apache zeppellin to create to
>>>>> websocket connect to my server and display the whatever it received?
>>>>>
>>>>> Thanks,
>>>>> Kant
>>>>>
>>>>>
>>>>>
>>>
>>>
>>
>>
>

Reply via email to