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
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 pandasach.
@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.
Cześć. Czy ktoś z was robił certyfikacje Microsoftu np. AZ-900? Problem polega na tym, że mam nazwisko z polskim znakiem, a Certification Profile Microsoftu wyrzuca mi imię i nazwisko bez polskich znaków. Czy muszę napisac do Regionalnego Centrum Wsparcia MSu, żeby mi to zmienili czy też bez problemu w test centerze lub online-proctored bez problemu przejdzie zdjęcie dowodu z polskim znakiem? #microsoft
Podróż do Vengardu przebiegła dosyć spokojnie. W czasie drogi Ker sporo myślał na temat zapisków znalezionych na wykopaliskach i postanowił zasięgnąć wiedzy u samego źródła. Po przybyciu do Vengardu i rozmowie z generałem Ker'aran postanowił skontaktować się z Xardasem i wyjechać razem z nim na poszukiwania odpowiedzi na nurtujące nas pytania o charakter bytów i rzeczywistą naturę magii przywołań.
W tym celu razem z Xardasem udaliśmy się do Varantu, aby tam
Hej Mireczki i Mirabelki. Czy jest tu ktoś kto wstawiał swoją wolę Flaskową na App Services Ażurowe? Ważnym jest dodanie, że apka jest związana z PostgreSQLem przez moduł psycopg2. Problem polega na nierozpoznawaniu przez Azure modułów spisanych w requirements i wyrzucaniem błędu o braku takiego modułu, jak psycopg2 (tak, wiem, że w takim środowisku można używać psycopg2-binary, ale to też nie pomaga). Lokalnie apka w pełni działa. #programowanie #flask #python #azure #
Testowo mozesz wrzucic inna apke, ktora korzysta z innych paczek niz psycopg2 i zobaczyc czy te inne paczki też są nieobecne.
W ten sposob sie dowiesz, czy problem lezy w psycopg2 (w co wątpie), czy raczej z jakiegos powodu twoja apka nie widzi żadnej z zainstalowanych paczek.
Cześć Mireczki: robię sobie ostatnio prostą aplikacje webową w stylu TO DO (z wykorzystaniem Go + GORM (dla ORMu) + Gin jako framework + PostgreSQL jako baza danych dla tasków) dla przećwiczenia języka. Natrafiłem jednak na mały problem, a mianowicie: chcę przez prymitywny formularz (zdjęcie poniżej) przesłać informacje do bazy, aby utworzyła taki własnie task, ale w dokumentacji Ginowej oraz GORMowej jest bardzo mało info o takim działaniu + przykłady takiej apki
@sokytsinolop: Akurat ten feature o wadze rodzaju litery przy nazwach znałem - mi raczej chodzi o sposób przeniesienia wartości wpisanych w pola/zaznaczonych na stronce do JSONa, a następnie zczytanie z tego przez GORMa do postgresa, ale dziękuje za podlinkowanie tego issue.
Ojcze @Wonziu, 14 czerwca roku pańskiego 2020 wyszła gra Giftlands od Klei Entertainment. Czy będziesz może ogrywał w najbliższym czasie/ogrywałeś już? #wonziu
@Awerege: na tubie oglądam już prawie wyłącznie sceny z filmów i seriali oraz tutoriale :P Mogę bez krzty przesady napisać - że już praktycznie nie znam człowieka :)
Cześć mireczki, mam sprawę. Otóż mamy sobie taki kod:
WITH gg AS( SELECT powerplanttypeid, description, id, ROWNUMBER() OVER ( PARTITION BY powerplanttypeid ORDER BY id) AS pptid FROM powerplant ) SELECT id, description,TOCHAR(pptid) ||TOCHAR(powerplanttypeid) AS NRP FROM gg ORDER BY ID;
który zwraca śliczną tabelkę z ponumerowanymi recordami według kolejności i typu elektrowni (lewa tabelka na rysunku)
@Awerege: problem polega na tym, że idziesz w pętli i nie masz od razu wszystkich ID dla danej wartości powerplanttypeid. Musisz podzielić proces na etap generowania danych i wyliczania NRP (np. zbierz rekordy do jakiejś kolekcji). Alternatywnym rozwiązaniem (ale gorszym wydajnościowo) byłoby robienie selecta dla każdego wygenerowanego rekordu. Jak już masz powerplanttypeid, to pytasz bazy o wszystkie pozostałe ID z tym samym powerplanttypeid i masz swój NRP.
@ManfredMacx: Dziękuję bardzo za sugestię, poradziłem sobie z wykorzystaniem cursora w PL/SQL w którym magazynuje wyniki selecta i potem te wyniki #!$%@? do odpowiedniej kolumny w końcowej tabeli.
#mecz