This message was forwarded from developers-l...@monetdb.org.  The MonetDB
mailing lists have moved to monetdb.org.  Please subscribe to
developers-l...@monetdb.org, and unsubscribe from this list.
See: http://mail.monetdb.org/mailman/listinfo/developers-list

Send developers-list mailing list submissions to
        developers-l...@monetdb.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.monetdb.org/mailman/listinfo/developers-list
or, via email, send a message with subject or body 'help' to
        developers-list-requ...@monetdb.org

You can reach the person managing the list at
        developers-list-ow...@monetdb.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of developers-list digest..."


Today's Topics:

   1. Re: ANSI SQL 2003 Extension OVER() appears to be missing in
      MonetDB Click to flag this post (Niels Nes)
   2. Announcement: New Oct2012 Feature release of MonetDB suite
      (Fabian Groffen)


----------------------------------------------------------------------

Message: 1
Date: Mon, 22 Oct 2012 19:20:07 +0200
From: Niels Nes <niels....@cwi.nl>
To: "Communication channel for developers of the MonetDB suite."
        <developers-l...@monetdb.org>
Subject: Re: ANSI SQL 2003 Extension OVER() appears to be missing in
        MonetDB Click to flag this post
Message-ID: <20121022172007.ga8...@niels.cwi.nl>
Content-Type: text/plain; charset="utf-8"

On Thu, Oct 18, 2012 at 09:32:45PM +0000, James Becker III wrote:
> Niels?
> 
> > The FIRST_VALUE isn't implemented, but shouldn't be all that difficult
> > to add. The dense rank is and should be directly usable.
> 
> Yes, I have tweaked that out of what I am working with currently.
> 
> > Currently indeed the OVER isn't fully described in the documenation.
> 
> Is how this is implemented in Monet documented at all? I can't find any
> reference to it.
> 
> 
> I have been testing things that work against other vendors DB's in Monet
> to get a feel for it with mixed results.
> 
> If not, in which section of the ANSI documents might I find this bit of
> information?

OVER is in the windowed function section of the SQL standaard (section 6.10 in
the 2008 standard, ISO_9075-02-Foundation_20081)

Niels
> 
> Thx.
> 
> ~jj
> 
> On 10/18/12 4:10 PM, "Niels Nes" <niels....@cwi.nl> wrote:
> 
> >On Thu, Oct 18, 2012 at 04:25:46PM +0000, James Becker III wrote:
> >>Hi Niels,
> >>Thanks for the fast reply.
> >>The reason I thought that it wasn't supported is that I didn't find over
> >>in sys.functions.
> >>sql>select name from sys.functions where name like 'o%';
> >>+-----------------+
> >>| name            |
> >>+=================+
> >>| or              |
> >>| octet_length    |
> >>| octet_length    |
> >>| octet_length    |
> >>| optimizer_stats |
> >>| optimizers      |
> >>+-----------------+
> >>Is this the wrong place to look for this type of function?
> >
> >Well OVER isn't implemented as function more as a language feature. So
> >no you won't find the 'over' functions in the functions table.
> >>Before I inundate you fine people with my need to understand, is there
> >>any
> >>documentation for Monet's OVER implementation? This would save me from
> >>prematurely posting potentially na?ve questions like this to this list.
> >>Here is a sample of the code in vertica that needs to be ported. There
> >>are
> >>more complex examples, but for the spike, I simply need a fair sample
> >>query set to take Monet into a full POC phase of testing.
> >>SELECT
> >>col1
> >>,col2
> >>, FIRST_VALUE(school_name) over (partition by school_loc_code order by
> >>academic_year_code::integer desc)
> >>                                     as school_name
> >>,blah?
> >>-- large array of nested subqueries
> >>-- then the dense_rank()over(
> >>, dense_rank()over(
> >>             order by account_code
> >>                    , school_group_inst_code
> >>                    , school_loc_code
> >>                    , grade_code
> >>                    , subject_code
> >>                    , course_code
> >>                    , staff_sid
> >>                    , section_sid
> >>                    , student_sid
> >>                    , attribute_category_code
> >>                    , attribute_value_code) entity_num
> >>I have attached the entire query in it's unmodified vertica form for
> >>deeper analysis, if you are willing to give it a gander. It's kind of
> >>hairy, but the OVER() bits are rather discreet.
> >
> >The FIRST_VALUE isn't implemented, but shouldn't be all that difficult
> >to add. The dense rank is and should be directly usable.
> >
> >Currently indeed the OVER isn't fully described in the documenation.
> >
> >Niels
> >>Thanks again.
> >>~jj
> >>On 10/15/12 3:13 PM, "Niels Nes" <niels....@cwi.nl> wrote:
> >>>On Mon, Oct 15, 2012 at 05:55:10PM +0000, James Becker III wrote:
> >>>> Hello MonetDB Community.
> >>>>
> >>>> My name is James Becker, my friends call me Jaimi, and I am new to
> >>>> posting messages here, so I hope you will bear with me.
> >>>>
> >>>> I am conducting a POC on MonetDB to see if we can use it to replace
> >>>> Vertica for a large scale read mostly educational reporting
> >>>> application. So far things are showing promise, but the legacy reports
> >>>> lean heavily on OVER(), which doesn't appear to be part of the
> >>>>11.11.11
> >>>> release. Am I missing something, or is this the case?
> >>>>
> >>>> If anyone who has run into a similar limitations has any insights as
> >>>>to
> >>>> where I have made a wrong turn, or how to either implement OVER() in
> >>>> MonetDB using either MAL/C, or any suggestions for query work-arounds
> >>>> that would yield similar results, this would be greatly appreciated.
> >>>>
> >>>> Thx.
> >>>>
> >>>> ~jj
> >>>
> >>>
> >>>James
> >>>
> >>>OVER is supported, but no all of its functionality. Could specify which
> >>>functions you would like to use with over? Also which windowing
> >>>limitations would be required?
> >>>We sofar focused on the row_number and rank functions.
> >>>
> >>>Niels
> >>>
> >>>> _______________________________________________
> >>>> developers-list mailing list
> >>>> developers-l...@monetdb.org
> >>>> http://mail.monetdb.org/mailman/listinfo/developers-list
> >>>
> >>>
> >>>--
> >>>Niels Nes, Centrum Wiskunde & Informatica (CWI)
> >>>Science Park 123, 1098 XG Amsterdam, The Netherlands
> >>>room L3.14,  phone ++31 20 592-4098        sip:4...@sip.cwi.nl
> >>>url: http://www.cwi.nl/~niels   e-mail: niels....@cwi.nl
> >
> >
> >>_______________________________________________
> >>developers-list mailing list
> >>developers-l...@monetdb.org
> >>http://mail.monetdb.org/mailman/listinfo/developers-list
> >
> >
> >--
> >Niels Nes, Centrum Wiskunde & Informatica (CWI)
> >Science Park 123, 1098 XG Amsterdam, The Netherlands
> >room L3.14,  phone ++31 20 592-4098  sip:4...@sip.cwi.nl
> >url: http://www.cwi.nl/~niels   e-mail: niels....@cwi.nl
> >
> 
> _______________________________________________
> developers-list mailing list
> developers-l...@monetdb.org
> http://mail.monetdb.org/mailman/listinfo/developers-list

-- 
Niels Nes, Centrum Wiskunde & Informatica (CWI)
Science Park 123, 1098 XG Amsterdam, The Netherlands
room L3.14,  phone ++31 20 592-4098     sip:4...@sip.cwi.nl
url: http://www.cwi.nl/~niels   e-mail: niels....@cwi.nl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: 
<http://mail.monetdb.org/pipermail/developers-list/attachments/20121022/8da1c777/attachment.sig>

------------------------------

Message: 2
Date: Tue, 23 Oct 2012 11:50:11 +0200
From: Fabian Groffen <fab...@monetdb.org>
To: MonetDB Developers <developers-l...@monetdb.org>, MonetDB Users
        <users-l...@monetdb.org>, MonetDB Announcements
        <announce-l...@monetdb.org>
Subject: Announcement: New Oct2012 Feature release of MonetDB suite
Message-ID: <135098581131...@dev.monetdb.org>
Content-Type: text/plain; charset=utf-8

The MonetDB team at CWI/MonetDB BV is pleased to announce the
Oct2012 feature release of the MonetDB suite of programs.

More information about MonetDB can be found on our website at
<http://www.monetdb.org/>.

For details on this release, please see the release notes at
<http://www.monetdb.org/Downloads/ReleaseNotes>.

As usual, the download location is <http://dev.monetdb.org/downloads/>.

Due to a packaging problem on Debian and Ubuntu, no binary packages for
these systems exist.  We apologise for the inconvenience.  We expect
this problem to be resolved by the Oct2012-SP1 release.


   Oct 2012 feature release
   Build Environment   *?Removed --enable-noexpand configure option.
   Java Module         *?Fixed problem with PreparedStatements and setXXX()
                         methods using column numbers instead of names, bug
                         #3158
   Client Package      *?mclient now accepts URIs as database to connect to.
                       *?all strings returned by python2 are unicode, removed
                         use_unicode option
                       *?python2 and 3 type convertion speed improvements
                       *?python2 uses new style objects now (bug #3104)
                       *?split python2 and python3
   MonetDB5 Server     *?Removed module attach since it wasn't used or even
                         tested.
                       *?The MAL-to-C Compiler (mcc) was removed. The code
                         wasn't tested and most likely non-functional.
   Merovingian         *?Fixed problem where monetdbd would refuse to startup
                         when discovery was set to false, bug #3155
   MonetDB Common      *?Removed the gdk_embedded (and embedded) option. The
                         code wasn't tested and most likely non-functional.
                       *?BAT-of-BATs is no longer allowed. It was already not
                         allowed to make these types of BATs persistent, but
                         now they can't be created at all anymore.
   Bug Fixes           *?3084: Timestamp arithmetic very slow (especially on
                         Windows)
                       *?3125: Python tests fail after recent Python API
                         changes
                       *?3155: Provide an option for setting discovery to
                         false


------------------------------

_______________________________________________
developers-list mailing list
developers-l...@monetdb.org
http://mail.monetdb.org/mailman/listinfo/developers-list


End of developers-list Digest, Vol 2, Issue 9
*********************************************

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Monetdb-developers mailing list
Monetdb-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/monetdb-developers

Reply via email to