I've figured it out. The "index" actually refers to the field index of the
output table. I should use Group(2, "col2") in the last example.

Zhong

On Tue, Jan 19, 2016 at 2:40 PM, Zhong Wang <wangzhong....@gmail.com> wrote:

> Moon: thanks very much for creating a concrete example for me. It is great
> to know that I can get the InterpreterContext in my code to interact with
> almost anything I want.
>
> This approach seems really promising to me, and it works for both setting
> keys and values. However, I encountered an issue when I try to configure
> the groups. It seems it doesn't really work for groups. Is this a bug or I
> did something wrong?
>
> I just used the code below to set the groups:
>
> graph.put("groups", Array(Group(1, "col2")))
>
> Best,
> Zhong
>
>
>
> On Tue, Jan 19, 2016 at 12:15 PM, moon soo Lee <m...@apache.org> wrote:
>
>> Hi Zhong,
>>
>> I've made simple example that programmatically configure graph with
>> dynamic form. please check following link.
>>
>> http://s.apache.org/57E
>>
>> Theoretically, Angular Display System can do, but you'll need to build
>> everything from scratch. i.e. form, column selection, drag n drop, pivot,
>> graph, etc.
>>
>> Thanks,
>> moon
>>
>> On Tue, Jan 19, 2016 at 1:30 AM Zhong Wang <wangzhong....@gmail.com>
>> wrote:
>>
>>> Hi all,
>>>
>>> I am building an application on Zeppelin using dynamic forms to generate
>>> graphs. The change of some of the forms may change the number of columns of
>>> the output table, which requires the visualization to be reconfigured.
>>> Every time when I change these forms, I need to specify graph
>>> configurations, such as keys, groupby and values, to correct the graph.
>>> This is quite inconvenient.
>>>
>>> Is there anyway I can set the graph configurations programmatically
>>> based on the structure of my output data? Can Angular Display System
>>> achieve that?
>>>
>>> Thanks!
>>>
>>> Zhong
>>>
>>
>

Reply via email to