@adreno420: powinno dzialac, co to za dziwne sql? moze dodaj alias do tabeli tabela A, potem zrobi A.*.. chociaz i tak powinno dzialac select A.*, funkcja from tabela A where..
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Cześć Mirko, mam pytanie i szukam jakiegoś ciekawego rozwiązania:
czy znacie może jakiś trick, który umożliwiłby odpytywanie w jednej kwerendzie SQLowej Pandasowych dataframewów oraz tabel na Teradacie tzn.
używam pd.readsqlquery i wynik zapisuję do df'a result1, a na Teradacie mam tabelę result2. I teraz - czy istnieje możliwość zrobienia czegoś takiego:
SELECT * FROM result1 INNER JOIN result2 ON result1.ID =result2.ID;
W sensie w
@Awerege: Nie wiem czym jest teradata ( ͡° ͜ʖ ͡°)

Ale wątpliwe, tzn. strzelam że dataframe musiałbyś wsadzić do tabeli sqlowej żeby móc w ten sposób joinować. Pytanie co to za klejenie i do czego tzn. jak ważny jest performance.

Ja podobne problemy rozwiązywałem raczej tworząc drugiego df sczytując dane z db (WHERE IN + tupla z listą id wyciągana z df) a potem merge w
  • Odpowiedz
@Awerege: Wątpię, żeby takie połączenie było możliwe. Ja bym spróbował zapisać unikatowe id z result1 do tymczasowej tabeli na teradacie, wyciągnąć "where existem" odpowiadające im dane z result2 do dataframe'a i złączenie zrobić już w pandas.
  • Odpowiedz