Articles of postgresql

consulta dinámica sql en postgres

Estaba intentando utilizar SQL dynamic para ejecutar algunas consultas en postgres. Ejemplo: EXECUTE format(‘SELECT * from result_%s_table’, quote_ident((select id from ids where condition = some_condition))) Tengo que consultar una tabla, que es de la forma result_% s_table en donde, necesito sustituir el nombre de la tabla correcta (una identificación) de otra tabla. Aparece el error […]

Cuadros de datos Spark UPSERT a tabla Postgres

Estoy usando Apache Spark DataFrames para unir dos fonts de datos y obtener el resultado como otro DataFrame. Quiero escribir el resultado en otra tabla de Postgres. Veo esta opción: myDataFrame.write.jdbc(url, table, connectionProperties) Pero, lo que quiero hacer es UPSERT el dataframe en la tabla basada en la clave principal de la tabla. ¿Cómo se […]

Prevenir disparador recursivo en PostgreSQL

¿Cómo prevenir la ejecución recursiva del disparador? Digamos que quiero construir una descripción de “árbol capaz” en el cuadro de cuentas. Entonces, lo que hago es cuando se inserta / actualiza un nuevo registro, actualizo down_qty del registro padre, por lo que esto down_qty activación de la actualización de forma recursiva. En este momento, mi […]

Hibernate, Postgres y tipo de matriz

Estoy atascado en un problema específico utilizando el tipo de matriz en postgresql 9.3 mapeado con hibernate 4.1.0. Este tipo me permite tener un modelo de datos realmente sólido, sin crear muchas tablas y uniones. Para mapear un campo almacenado con este tipo particular, he usado un UserType De todos modos, funciona bien con hibernación […]

PostgreSQL: exportar los datos resultantes de la consulta SQL a Excel / CSV

Necesito exportar los datos resultantes de una consulta en PostgreSQL a Excel / CSV. Yo uso PostgreSQL 8.2.11 . SQL error: ERROR: relative path not allowed for COPY to file In statement: COPY (select distinct(m_price) from m_product)TO ‘”c:\auto_new.txt”‘;

Java JDBC ignora setFetchSize?

Estoy usando el siguiente código st = connection.createStatement( ResultSet.CONCUR_READ_ONLY, ResultSet.FETCH_FORWARD, ResultSet.TYPE_FORWARD_ONLY ); st.setFetchSize(1000); System.out.println(“start query “); rs = st.executeQuery(queryString); System.out.println(“done query”); La consulta devuelve una gran cantidad de (800k) filas y lleva mucho tiempo (~ 2m) entre la impresión de “consulta de inicio” y “consulta realizada”. Cuando coloco manualmente un “límite 10000” en mi consulta, […]

Error al enviar datos a Heroku: desplazamiento de zona horaria fuera de rango

Ejecuto el siguiente comando para enviar los contenidos de mi base de datos local a Heroku: heroku db:push –app my-app Desde la computadora de mi casa esto funciona perfectamente, pero desde mi computadora de trabajo me sale este error: Error de servidor de Taps: PGError: ERROR: desplazamiento de zona horaria fuera de rango: “2011-11-15 12: […]

PostgreSQL: tiempo de creación de tabla

¿Cómo puedo encontrar el tiempo de creación de la tabla en Postgresql? Ejemplo, Si creé un archivo, puedo encontrar el tiempo de creación del archivo así, quiero saber el tiempo de creación de la tabla.

PostgreSQL siguiente valor de las secuencias?

Estoy usando PostgreSQL para mi sitio web Codeigniter. Estoy usando productos de abarrotes para agregar, editar y eliminar operaciones. Al hacer una edición o agregar, quiero cambiar el nombre de un archivo cargado de forma dinámica en función de la identificación del contenido. Puedo hacer esto usando la función callback_after_upload grocery crud. Quiero una próxima […]

Uso de la consulta Hibernate: colon se trata como parámetro / escape de dos puntos

return sessionFactory.getCurrentSession(). createQuery(“FROM Weather WHERE city_id = :id AND date ” + “BETWEEN now()::date AND now()::date + (:days – 1)”). setInteger(“id”, city_id).setString(“days”, days).list(); obteniendo error: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: : ¿Cómo puedo usar esta syntax en HQL? Básicamente el problema es que quiero usar dos puntos (:) en mi consulta, pero cuando hibernate ve dos puntos, […]