Buenos días,
Bueno, estuve haciendo algunas pruebas y me di cuenta, releyendo la
documentación, de que SPI_ERROR_CONNECT aparece no precisamente cuando hay
un error en la conexión, sino cuando ya existe una conexión. Volví a
verificar, y me di cuenta de que el lugar desde el cual yo estaba llamando
Buenas noches,
Bueno, en realidad ahora no sé porqué fallaría. Ya modifiqué las funciones
y ya no tengo SPI_connect() dentro de bucles for. Adjunto el código fuente
con las funciones actualizadas. Me sigue dando el mismo error,
SPI_ERROR_CONNECT.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a
Entiendo, muchas gracias por mirar mi log. Y si, la tabla t existe. Es una
tablita de prueba básica para probar al menos básicamente si funciona todo,
y después estaría haciendo estructuras con más significado. Y si,
justamente creo que las sentencias no se terminan de formar adecuadamente
porque h
Yésica
Al ver el log,me queda la impresión ,de que tu error, es de más básico
nivele,y no se encuentran en el código c.
La tabla t existe? No vi tu código pero hay que chequear sentencias de
SQL,que quieres enviar como query.
Solo eso pude ver
Salu2
El mié., 18 de sep. de 2019 6:32 PM, Yessica Br
Voy a procurar también de modificar mi código fuente para no hacer las
llamadas al SPI_connect() en el bucle for de alguna manera. Muchas gracias
por el consejo.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a las 17:32, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Entiendo.
Entiendo. El tema es que por cada índice candidato del Index Adviser (que
tiene su tabla/columnas asociados) hago una llamada al SPI_connect(). Por
eso es el bucle. Un índice candidato es aquel que ha sido preseleccionado
para ser índice pero aún no ha sido elegido definitivamente.
Por si sirva de
Yessica Brinkmann escribió:
> Mmm bueno, en realidad, el error que pasó fue el de get_distinct. En esa
> función fue que le puse el SPI_push y SPI_pop, y ya realiza el SPI_execute.
> Pero sigue dándome el mismo error SPI_ERROR_CONNECT en la función
> get_columnnames.
> En dicha función, si se pone
Buenas tardes,
Realmente no me funciona. Me vuelve a dar el mismo error, Spi_error_connect
en ambas funciones. Si bien, ahora ya no se llaman más de una función a la
otra. Tanto get_ndistinct como get_columnnames ya son independientes, como
se ve en el archivo funciones_modif.c.
Y también ya probé
Así quedarían las funciones, como en el archivo adjunto, en caso de
hacerlas por separado...para que no se llame a las funciones una desde la
otra.
Sin embargo, ahora me di cuenta también de que save_advice( List*
candidates ) al ser llamada en la función principal manejadora,
usa PG_TRY();, PG_CAT
Ya probé también sacar la llamada a get_columnnames de la función
get_ndistintic y hacer ambas llamadas a funciones por separado, para que no
se llame a una de las funciones desde la otra. Y le saqué el SPI_push y
SPI_pop. Pero en ese caso igual obtengo el error Spi_error_connect en ambas
funciones
Muchas gracias por la respuesta!
El log ya lo encontré. Estaba en /home/postgres
Y ahora mismo, el error del SPI_connect me está dando en la segunda
función. Antes me daba error en las dos funciones. Pero después de que el
sr. Álvaro Herrera me recomendó usar SPI_push y SPI_pop ya pasa al
SPI_execu
Yessica:
On Tue, Sep 17, 2019 at 9:20 PM Yessica Brinkmann
wrote:
> Estuve haciendo algunas verificaciones y lastimosamente pude darme cuenta de
> que luego de ejecutar el Index Adviser básicamente no me aparece nada en el
> directorio /var/log/postgresql, es decir dicho directorio aparece vací
Adjunto el código fuente como quedó ahora. Observación: aún no solucioné lo
de snprintf con strlen etc. Tengo que entenderlo mejor para modificarlo.
Saludos cordiales,
Yessica
El mié., 18 sept. 2019 a las 5:41, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Mmm bueno, en realidad
Mmm bueno, en realidad, el error que pasó fue el de get_distinct. En esa
función fue que le puse el SPI_push y SPI_pop, y ya realiza el SPI_execute.
Pero sigue dándome el mismo error SPI_ERROR_CONNECT en la función
get_columnnames.
En dicha función, si se pone el SPI_push y SPI_pop (probé nomás d
Muchísimas gracias! Ya pasó el error del SPI_connect().
Ya retorna SPI_OK_CONNECT con el SPI_push y SPI_pop.
Saludos cordiales,
Yessica
El mar., 17 sept. 2019 a las 22:52, Yessica Brinkmann (<
yessica.brinkm...@gmail.com>) escribió:
> Muchísimas gracias! Probaré lo de SPI_push y SPI_pop. Mil grac
Muchísimas gracias! Probaré lo de SPI_push y SPI_pop. Mil gracias por
tomarte el tiempo de leer mi código y aún indentarlo.
Saludos cordiales,
Yessica
El mar., 17 sept. 2019 22:10, Alvaro Herrera
escribió:
> Yessica Brinkmann escribió:
> > Buenos días,
> > Quisiera hacer una consulta al grupo po
Yessica Brinkmann escribió:
> Buenos días,
> Quisiera hacer una consulta al grupo por favor.
> Alguien ha usado SPI_connect() para conectarse a Postgresql desde un
> programa?
> Saben por si acaso en qué casos da error?
Hmm, si estás invocando tu función desde otra función que ya hace
SPI_connect,
Tips de comando en consola
En el archivo de configuración debió indicarse /home/postgres
Para dejar el log
El comando tail -n /var/log/archivo te da las últimas n líneas del
archivo, no era necesario borrar todo lo registrado en el archivo
También puedes usar grep , para buscar líneas específic
Pude acceder al log. El mismo se encuentra no sé porqué razón en
/home/postgres. En el archivo postgresql.conf figura que el log se
encuentra en /var/logs/postgresql, pero dicho directorio está vacío. Al
ingresar con el usuario postgres (sudo -i -u postgres) y hacer ls me
apareció el archivo logfil
Si me pueden ayudar por favor por lo menos para poder encontrar el log de
Postgresql, para ir buscando el error. La versión de Postgresql que tengo
es la 8.3.23. Uso versión debido a que sólo con esta versión me funciona el
Index Adviser.
Saludos cordiales,
Yessica
El mar., 17 sept. 2019 15:19, Ye
Buenas tardes,
Estuve haciendo algunas verificaciones y lastimosamente pude darme cuenta
de que luego de ejecutar el Index Adviser básicamente no me aparece nada en
el directorio /var/log/postgresql, es decir dicho directorio aparece vacío,
sin ningún archivo. Realmente veo que dicho directorio exi
Muchas gracias a todos por sus respuestas. Voy a estar haciendo las
verificaciones con el log, y enviando lo que me pidieron. Y también voy a
enviar parte del código fuente, para que se pueda ver el Insert que
funciona, y los Selects que quiero hacer.
Saludos cordiales,
Yessica
El mar., 17 sept.
El mar., 17 de sep. de 2019 10:20, Yessica Brinkmann <
yessica.brinkm...@gmail.com> escribió:
> El código fuente del SPI_connect ()? Si, estuve mirando. Pero sólo daba
> errores por error en la pila por lo que entendí. O sea, no encontré nada
> concreto de las posibles razones para un spi_error_co
Enrique:
On Tue, Sep 17, 2019 at 2:37 PM Enrique Herrera Noya
wrote:
> entonces de acuerdo a eso, SPI_connect () daría error cuando se intenta usar
> desde "fuera" del servidor?
Ni idea, nunca lo he intentado, ni se me ha pasado por la cabeza, pero
tiene toa la pinta ( no se a que SPI va a con
On Tue, Sep 17, 2019 at 2:11 PM Yessica Brinkmann
wrote:
>
> Muchas gracias por la respuesta. Y si, es raro que esa función me dé error. Y
> no la estoy llamando dos veces. Este es el link del Index Adviser: Es una
> extensión. https://github.com/gurjeet/pg_adviser
Vale, es una extension, no un
El código fuente del SPI_connect ()? Si, estuve mirando. Pero sólo daba
errores por error en la pila por lo que entendí. O sea, no encontré nada
concreto de las posibles razones para un spi_error_connect.
Saludos cordiales,
Yessica
El mar., 17 sept. 2019 9:14, Enrique Herrera Noya <
enrique.herre
miraste el código fuente?
ahí hay información que dejan los programadores...
El mar., 17 de sep. de 2019 a la(s) 09:49, Yessica Brinkmann (
yessica.brinkm...@gmail.com) escribió:
> No, realmente no creo que el error se deba a que se realiza "fuera del
> servidor". Permite realizar el Insert.
>
No, realmente no creo que el error se deba a que se realiza "fuera del
servidor". Permite realizar el Insert.
Realmente justamente esa es mi pregunta... Si alguien conoce por qué podría
dar error el SPI_connect (), o los motivos posibles para obtener un
spi_error_connect con dicha función.
Saludos
El mar., 17 de sep. de 2019 a la(s) 08:52, Francisco Olarte (
fola...@peoplecall.com) escribió:
> Yessica:
>
> On Tue, Sep 17, 2019 at 12:40 PM Yessica Brinkmann
> wrote:
> > Cuando digo en un programa me refiero a un programa en lenguaje C que se
> conecta al servidor Postgresql.
>
> Veamos, len
Estoy usando Debian 9
El mar., 17 sept. 2019 8:11, Yessica Brinkmann
escribió:
> Muchas gracias por la respuesta. Y si, es raro que esa función me dé
> error. Y no la estoy llamando dos veces. Este es el link del Index Adviser:
> Es una extensión. https://github.com/gurjeet/pg_adviser
> Disculpa
Muchas gracias por la respuesta. Y si, es raro que esa función me dé error.
Y no la estoy llamando dos veces. Este es el link del Index Adviser: Es una
extensión. https://github.com/gurjeet/pg_adviser
Disculpa mi ignorancia pero cómo veo el log del servidor? Pasa que no
entiendo de Linux y tengo qu
Yessica:
On Tue, Sep 17, 2019 at 12:40 PM Yessica Brinkmann
wrote:
> Cuando digo en un programa me refiero a un programa en lenguaje C que se
> conecta al servidor Postgresql.
Veamos, lenguaje aparte ( que aqui no importa, es el ABI simplemente
), no se si me he hecho entender.
SPI quiere deci
Es decir mi consulta sería en qué casos puede aparecer
el spi_error_connect. Sobre todo debido a la falta de información sobre el
tema en Internet.
Saludos,
Yessica
El mar., 17 sept. 2019 6:40, Yessica Brinkmann
escribió:
> Muchas gracias por la respuesta.
> Cuando digo en un programa me refiero
Muchas gracias por la respuesta.
Cuando digo en un programa me refiero a un programa en lenguaje C que se
conecta al servidor Postgresql.
Pasa que estoy haciendo unas modificaciones al Index Adviser de Gurget como
tesis de la Universidad, y para eso es.
El SPI_connect () se usa en dicho programa y
Yessica:
On Tue, Sep 17, 2019 at 11:39 AM Yessica Brinkmann
wrote:
> Quisiera hacer una consulta al grupo por favor.
> Alguien ha usado SPI_connect() para conectarse a Postgresql desde un programa?
> Saben por si acaso en qué casos da error?
> Me está dando error spi_error_connect desde un progra
35 matches
Mail list logo