Python postgreSQL github heroku - wyświetlanie skryptu sql na bazie danych postawionej na heroku

0

Witam,
Potrzebuję pomocy przy napisaniu skryptu w pythonie którego działanie będzie następujące:
Na githuba wgrałem plik main.py oraz pliki .sql z poleceniami tworzącymi tabele.
Poprzez heroku postgreSql uruchamiam plik main.py który otwiera te pliki .sql i tworzy mi tabele do wyświetlenia na bazie poleceń w nich zapisanych.

Czy coś takiego jest do wykonania? Będę wdzięczy za pomoc. Pozdrawiam

2

polecenia z sql zaczytujesz pythonem a potem -> https://www.psycopg.org/docs/

0

@ledi12: Zaczytanie to po prostu:
"
open(plik.sql, "r") as dane
text = dane.read()
"?

i ze zmienną text muszę zrobić coś co jest w tym linku który wysłałeś?

0

Mam plik na githubie i połączonego heroku z tym githubem. Włączam konsolę żeby uruchomić plik python "$ python nazwapliku.py" i dostaję komunikaty, że nie znaleziono plików, a w poleceniach typu "ls" mam komunikaty "bash: heroku: command not found".
Masz pomysł w czym może tkwić problem?

0

@ledi12:
Znalazłem problem, jak używam funkcji deploy to wywala mi błąd i nie chce dodać mi repo do heroku.
"build heroku 57d62f7c
There was an issue deploying your app. View the build log for details.

-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/python
-----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
! Push failed"
"

W repo mam plik main.py i jeden plik .txt.
Potrzebuję pomocy jak to rozwiązać i dlaczego ten błąd się pojawia

0

@ledi12
Udało mi się dodać repo na heroku, ale aktualnie jak naciskam deploy i efekt finalny to wyświetlenie "hello word", ale dostaję komunikat, że "Application error". W czym mogę szukać przyczyny?

Edit: Problem rozwiązany, zostaje napisać kod który będzie zaczytywać kod z plików .sql i tworzył całą strukturę

1 użytkowników online, w tym zalogowanych: 0, gości: 1