@Till: Correct

On Mon, Apr 13, 2015 at 10:52 AM, Till Rohrmann <trohrm...@apache.org> wrote:
> IMO the symbol notation makes it slightly easier to write Table API
> expressions, because the IDE can assist you in what operations are
> supported by the expression DSL whereas the string notation will only give
> you a syntax error upon compilation, right?
>
> On Mon, Apr 13, 2015 at 10:42 AM, Maximilian Michels <m...@apache.org> wrote:
>
>> 'Symbol is actually syntactic sugar for Symbol("Symbol") which is part of
>> the Scala standard library. It is a core feature of Scala which IMO is
>> perfectly fine to use. I'm not sure whether it makes the expression much
>> easier to read but it is a neat feature already in place.
>>
>> @Stephan: As far as I know, the String-based parsing is already possible in
>> the Scala Table API.
>>
>> On Sun, Apr 12, 2015 at 2:51 PM, Stephan Ewen <se...@apache.org> wrote:
>>
>> > I am not a deep Scala progammer either, but I think the symbols are a
>> > pretty wide-spread concept.
>> > For example, the Scalding tuple API makes heavy use of them as well.
>> >
>> > That said, I do like the idea that the Scala Table API supports the
>> string
>> > variant as well, for homogeneity.
>> >
>> > On Sun, Apr 12, 2015 at 1:12 PM, Ufuk Celebi <u...@apache.org> wrote:
>> >
>> > > Hey all,
>> > >
>> > > I am not very proficient with Scala and have some questions regarding
>> the
>> > > Scala Table API:
>> > >
>> > > The logical queries in the Java API are all String-based, e.g.
>> > >
>> > > table.groupBy("word")
>> > >
>> > > In the Scala API, this works as well, but what's further possible is
>> > this:
>> > >
>> > > expr.groupBy('word)
>> > >
>> > > For comparisions you use something like `a === `b. Note that the ' is a
>> > > Scala symbol.
>> > >
>> > > - How common is this kind of notation for Scala users?
>> > > - Are both types of expressions equivalent or can you do more with the
>> > > special Scala syntax Table API?
>> > >
>> > > I am asking, because I was wondering whether we should stick to the
>> > > String-based notation in the docs and have the special syntax as an
>> > > optional thing. There is no reason for this, if this is common in the
>> > Scala
>> > > world though. :-)
>> > >
>> > > – Ufuk
>> > >
>> >
>>

Reply via email to