Search Postgresql Archives

Re: dynamic crosstab

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2010/1/29 Pierre Chevalier <pierre.chevalier1967@xxxxxxx>:
> Pavel Stehule claviota:
>>>
>>> Nut... Idea! (careful...) what about if we do, just like in a VIEW, a
>>> CREATE
>>> OR REPLACE, systematically when we do this kind of function? The only
>>> drawback I can think of is that we can't have anything dependant on the
>>> VIEW
>>> we generate.
>>>
>>
>> no, you cannot do it. You cannot create view and same statements ask
>> on this view on top level.
>>
>> if you would to understand it - you have to understand to process
>> pipeline: parser, planner, optimizer, executor. If you understand to
>> this stages, then you will understand what is possible and what not.
>>
>
> Ok, ok. I just imagine, for now... I guess I have to swallow a big bunch of
> doc and code before I can really understand this, so I take your word.
>
>
>>> Another idea (more danger...): what about setting a sort of flag which
>>> says
>>> that this VIEW should *not* be included in the planner? And it will have
>>> unexpected number of columns? Would this be *absolutely* impossible to
>>> state?
>>>
>>
>> :) sorry - you can do it, but not in pg - or you have to rewrite 50%
>> of low level code
>>
>
> Oh well, not tonight... ;)
>
>
>>>> look on SPI interface
>>>> http://www.postgresql.org/docs/8.4/interactive/spi.html
>>>> http://www.postgresql.org/docs/8.4/interactive/spi-examples.html
>>>> but you have to use cursor based interface.
>>>>
>>>
>>> I'll try to Read The French Manual, rather than the one in English! I'll
>>> look for it...
>>>
>>> But the whole point is: this need of a generic cross-tab is really
>>> annoying
>>> for a large number of people, it has been there for a long time, and I
>>> know
>>> some people who just walk away from postgreSQL only because this feature
>>> is
>>> lacking, and they return happily to their m$-access, therefore ignoring
>>> the
>>> pure wealth of postgreSQL: sad, isn't it?...
>>>
>>
>> ms access hasn't klient-server architecture. Generating of crosstab is
>> client side task - more - iOLTP databases are not the best tool for
>> it. Better are OLAP databases with GUI clients - like Excel or MS
>> Access.
>>
>
> OK, I got your point. Thanks for explaining patiently!
> In fact, what I wanted to do within postgresql, I'd better try to do it
> somewhere else, with a client more in an OLAP style.
>
> I got so used to do *everything* inside postgresql (well, through psql),
> complex queries, nested things, with visual graphs generated by queries...
> that I thought it was just endless! Oh well, this is the limit.
>

I like this strategy too. But I think - and it is important limit.
PostgreSQL is OLTP database. It isn't OLAP database or ROLAP database.
If you like do some interactive analyses (on larger dataset) - you
need minimally different server (because slow query can shots
performance), you need some specialised sw - there are lot of sw
better than postgres for this -  Mondrian, Pentaho, olap4j.

>
> Now, talking about GUI clients: I've been looking for a long time for a
> decent tool that could replace an access, to interact with my postgresql
> database. So far, the best I found is knoda, for my needs. I battled a bit
> with oobase, not very convincing, or I missed something. Apparently, as I
> can google, quite a few projects have been abandoned. Does someone knwo if
> there something new, on this side?
>
> I'm also quite "nostalgique" (English?) of dBase IV, and its screens, forms
> and tables with the F4 key... I was wandering whether a project of an
> ncurses-based front-end for postgreql (actually, it could be for any FLOSS
> database, I guess) could be developed: again, does someone know if such a
> project exists?

sorry. I don't know about any

Regards
Pavel Stehule


>
> --
> Pierre Chevalier   Mesté Duran 32100 Condom
>  Tél :  09 75 27 45 62  - 06 37 80 33 64
>  http://pierremariechevalier.free.fr/
>  Logiciels Libres dans le Gers: http://gnusquetaires.org/
>
>
>
>

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux