Articles of postgresql

Como limpar completamente e reinstalar o postgresql no Ubuntu?

De alguma forma eu consegui arruinar completamente a instalação do postgresql no Ubuntu karmic. Eu quero começar do zero, mas quando eu “purgar” o pacote com o apt-get, ele ainda deixa rastros atrás de tal forma que a configuração de reinstalação não funcione corretamente. Depois que eu fiz: apt-get purge postgresql apt-get install postgresql Disse […]

Explanação do JSONB introduzida pelo PostgreSQL

O PostgreSQL acaba de lançar o JSONB e já é uma tendência em notícias sobre hackers . Seria ótimo se alguém pudesse explicar como é diferente do Hstore e do JSON anteriormente presentes no PostgreSQL. Quais são suas vantagens e limitações e quando alguém deve considerar usá-lo?

Função de janela do Postgres e grupo por exceção

Eu estou tentando montar uma consulta que irá recuperar as statistics de um usuário (lucro / perda) como um resultado cumulativo, ao longo de um período de tempo. Aqui está a consulta que tenho até agora: SELECT p.name, e.date, sum(sp.payout) OVER (ORDER BY e.date) – sum(s.buyin) OVER (ORDER BY e.date) AS “Profit/Loss” FROM result r […]

PostgreSQL parametrizado por ordem / limite na function de tabela

Eu tenho uma function sql que faz uma instrução simples de seleção de SQL: CREATE OR REPLACE FUNCTION getStuff(param character varying) RETURNS SETOF stuff AS $BODY$ select * from stuff where col = $1 $BODY$ LANGUAGE sql; Por enquanto estou invocando essa function assim: select * from getStuff(‘hello’); Quais são minhas opções se eu precisar […]

como converter o hexadecimal para varchar (datetime)?

Eu tenho a data e hora de exportação é “CAST (0x0000987C00000000 AS DateTime)”, mas quando eu quero recuperá-lo em datetime.It é um valor NULL. Como posso obtê-lo para datetime novamente.

Postgres: Achatar pares chave / valor agregados de um campo JSONB?

Eu estou trabalhando no Postgres 9.4 com a seguinte tabela: Column │ Type │ Modifiers ─────────────────┼──────────────────────┼────────────────────── id │ integer │ not null default practice_id │ character varying(6) │ not null date │ date │ not null pct_id │ character varying(3) │ total_list_size │ double precision │ not null star_pu │ jsonb │ Eu tenho a […]

Desdobrar várias matrizes em paralelo

Minha última pergunta Passar uma matriz para armazenar para postgres foi um pouco incerto. Agora, para esclarecer meu objective: Eu quero criar um procedimento armazenado Postgres que aceitará dois parâmetros de input. Uma será uma lista de alguns valores, como por exemplo (100, 40.5, 76) e a outra será a lista de algumas faturas (’01-2222-05′,’01-3333-04′,’01-4444-08′) […]

dplyr left_join por menos que, maior que condição

Esta questão é de alguma forma relacionada a questões mesclando eficientemente dois frameworks de dados em um critério não-trivial e verificar se a data é entre duas datas em r . E o que eu postei aqui solicitando se o recurso existe: questão do GitHub Eu estou olhando para juntar dois frameworks de dados usando […]

Ver e limpar caches / buffers do Postgres?

Às vezes executo uma consulta do Postgres em 30 segundos. Então, eu imediatamente executo a mesma consulta e leva 2 segundos. Parece que o Postgres tem algum tipo de cache. Posso de alguma forma ver o que esse cache está segurando? Posso forçar todos os caches a serem limpos para fins de ajuste? Nota: Estou […]

Como tratar o erro do Ruby on Rails: “Por favor, instale o adaptador postgresql:` gem install activerecord-postgresql-adapter ‘”

Executando um aplicativo Ruby on Rails (RoR) ou código Ruby que usa a estrutura ActiveRecord, você recebe a mensagem de erro: Por favor, instale o adaptador postgresql: gem install activerecord-postgresql-adapter Tentando correr: gem install activerecord-postgresql-adapter também falha, deixando você em uma perda.