Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Juan
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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.

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Alvaro Herrera
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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é

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Francisco Olarte
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í

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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

Re: SPI_connect

2019-09-18 Thread Yessica Brinkmann
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