Na #raspberrypi zbieram dane z kilku czujników raportujących po kilka wartości co minutę. Większość danych jest przesyłana przez #mqtt. Danę będę zapisywał lokalnie (do bazy #postgresql / TimescaleDB) oraz przesyłał dalej po MQTT do #aws #iot Core skąd wylądują również w TimescaleDB.
Jak zorganizować, aby np. w przypadku braku dostępu do internetu zaległe dane zostały przesłane gdy będzie to możliwe?

W
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pangolin czaje, ale wydaje mi się że są jakieś message brokery bardzo lekkie które mają te mechanizmy które opisałeś, jeżeli chodzi o ten case który opisałeś to spotkalem się z nim parę razy w biznesowych i było to rozwiązane jak napisałem wcześniej, pewnie jest masa innych brokerów narzędzi, ale no gdzieś te dane muszą się zatrzymać, czyli tzw retencja danych która się uwalnia jak pojawi się subskrybent, ale tedy droga jak
  • Odpowiedz
Cześć.

Szukam informatyka który wrzuci bazę danych programu do księgowania na serwer. Program to taxpromini. Technicy powiedzieli mi, że trzeba ją wrzucić na serwer z obsługą postgresql.
Ofertę z wyceną proszę przesyłać na priv.
Pozdrawiam.

#postgresql
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

myślałem, że na zachodzie widełki płacowe w ogłoszeniach to norma


@LucaJune: nie gdy budżet jest nieograniczony a poziomowanie odbywa się po zatrudnieniu pracownika

Np. jak miałby ci ktoś dać widełki na pracę w Amazon jako software engineer, jak to czy wpadasz na L4 ($80k-$120k) czy L6 ($200-$260k) wiadomo dopiero po tym jak wyślesz CV i przejdziesz rekrutację?

Firma taka jak Tesla nie ma ograniczenia budżetu to i po co widełki?
  • Odpowiedz
#sql #bazydanych #programowanie #postgresql
Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”.
Wszystko jest jasne dopóki strony idą do przodu np:
SELECT * FROM users WHERE id > 1500 ORDER BY ID LIMIT 10.
Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to
Alodnog - #sql #bazydanych #programowanie #postgresql 
Próbuję wdrożyć pagination opa...

źródło: comment_1611067419eLX7l6HWdpi5hdPRa7JQng.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Campell: W sensie jak pójść w tył? Ja tylko w tym moim WHERE zaznaczam granicę od której liczyć rekordy, więc jeśli chciałbym się cofnąć to mógłbym zrobić WHERE id < 1500 ORDER BY id ASC LIMIT 10. I to zadziała, zwróci mi 10 właściwych rekordów, ale w odwrotnej kolejności niż bym szedł do przodu
  • Odpowiedz
@Alodnog: Wybierz interesujące Cię rekordy ze strony w podzapytaniu i tam zrób asc/desc jak tam chcesz, a w nadrzędnym zapytaniu posortuj jeszcze raz po tym czym chcesz czyli po id. np.

select * from (
select SELECT * FROM users WHERE id < 1500 ORDER BY ID DESC LIMIT 10
) as pusr
order by pusr.id asc;
  • Odpowiedz
Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność rozwiązania, takie jak magazyny danych Redis i Memcached, nowe wersje baz danych MariaDB i PostgreSQL, nierelacyjne bazy danych MongoDB, środowiska Node.js czy ASP.NET, to tylko nieliczne z przykładów wdrożeń, które z powodzeniem przeprowadziliśmy w 2020 roku. Naszą misją jest rozwój w kierunku umożliwienia nowym pokoleniom programistów tworzenia aplikacji webowych na najwyższym poziomie, dostosowanych do zmieniającego się rynku, którego kształt kreują jego użytkownicy.

W nazwa.pl
nazwapl - Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność ...

źródło: comment_1608199448XfkWr6dUZ5rdtRIeauviz2.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mati75: W ramach usługi hostingowej istnieje możliwość uruchamiania aplikacji WWW napisanych języku Python. Mogą być to jednak aplikacje WWW, a nie rezydujące na serwerze aplikacje będące stałymi procesami. Jeżeli chodzi o Pythona, analizujemy obecnie wprowadzenie pełnego wsparcie dla Django na hostingu. Tutaj żadnych terminów jednak na razie nie możemy określić, więcej informacji o zmianach będziemy podawali z początkiem nowego roku.
  • Odpowiedz
PostgreSQL 13.1 na hostingu w nazwa.pl

Budujesz zaawansowane projekty przetwarzające duże ilości danych? PostgreSQL czeka właśnie na Ciebie. Już od dzisiaj na hostingu nazwa.pl dostępna jest najnowsza wersja PostgreSQL 13.1.

Jednym z ulepszeń najnowszej „trzynastki” jest optymalizacja rozmiaru baz danych i wzrost wydajności, a to dzięki deduplikacji wpisów indeksu B-drzewa, które zajmują teraz mniej miejsca na dysku oraz w pamięci RAM. Ponadto PostgreSQL 13.1 umożliwia użycie posortowanych danych z wcześniejszej części zapytania do przyspieszenia
nazwapl - PostgreSQL 13.1 na hostingu w nazwa.pl

Budujesz zaawansowane projekty pr...

źródło: comment_16079578945rykXsv1dF7WIuY2w0hpkB.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Czy ktoś wie, gdzie postgres przechowuje bazy na dysku w MacOS? Robiłem pgrestore dumpa bazy i nagle zniknęło mi 50GB na dysku.

show data_directory; pokazuje /Library/Application Support/Postgres/var-13 ale te pliki nie mają więcej jak kilka mb.

#macbook #informatyka #bazydanych #postgresql #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, potrzebuję pomocy przy query na PostgreSQL. Query tworzy widok, w którym jedna kolumna jest wynikiem matematycznego działania na datach. O tą jedną kolumnę chodzi. Brzmi jak coś łatwego, ale powiedzmy, że szukam pomocy od średnio-zaawansowanego Mirka wzwyż. Pomoc potrzebna na już ( ͡° ͜ʖ ͡°)
#sql , #postgresql , #postgres , #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki od #postgresql i #linux podpowiedzcie mi w jaki sposób mógł mi się ktoś dostać do bazy danych i zostawić ciekawą wiadomość w tabeli postgres.public._WARNING .

Hello,

I am a security researcher from Sweden,
having interest on web security and other focus areas.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@JacobTheLiar: może masz tam postawiony jakiś dziurawy skrypt np. phpowy podpięty do bazy userem ze zbyt dużym poziomem uprawnień i atakującemu udało się wykonać SQL injection. Nie musisz wystawiać portu postgresa (i każdej innej bazy) na zewnątrz, żeby podpiąć się Dbeaverem. W ustawieniach połączenia masz zakładkę SSH i możesz tam włączyć tunel. Klient otwiera tunel i przekierowuje zdalny port na twój komputer, potem łączyć się do bazy jakbyś ją miał
  • Odpowiedz
Znajomy zapytał mnie dzisiaj o sposoby migracji postgres 9.6 -> 12.3 w google cloud.
Nie używam GCP, ale podobno tam są restrykcje odnośnie WAL (!) i uprawnień, więc odpadają replikacje, fdw, pgq/skytools3, pglogical, itd. Robił może ktoś taką migrację/upgrade?
Mnie się skończyły pomysły. Może jakiś rsync + pgupgrade?

Albo nowy timeline, dump i pg
backup od tego timeline (ale bez wal?)?
Chodzi o minimal downtime. Najlepiej
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@cosmopolitan: Dla mnie specyfikowanie pól bez konkretnej potrzeby kłóci się z DRY, nie za bardzo rozumiem dlaczego nikt nie pomyślał o dodaniu takiej opcji, to aż się prosi..
Że kwerendy nie są do końca równoważne to wiem. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@RicoElectrico: Ciekawy problem jeśli chodzi o generyczne rozwiązanie dla dowolnej tabeli.
Może ten delete jest dobrym podejściem, gdyby wyłączyć triggery, do tego zdaje się potrzebna jest rola 'replica'. Napisz jakie rozwiązanie zastosowałeś.
  • Odpowiedz
Mamy dla Was #rozdajo, w którym każdy wygrywa!

Bazy danych MariaDB 10.5.5 i PostgreSQL 12.4 są już dostępne dla każdego na serwerach nazwa.pl. Nowe wersje oprogramowania zapewniają większą wydajność, dodatkowe funkcjonalności i podwyższony poziom bezpieczeństwa.
Więcej informacji na blogu nazwa.pl: nazwa.pl/blog/najnowsza-wersja-mariadb-10-5-5-i-postgresql-12-4.

Weź udział w #
nazwapl - Mamy dla Was #rozdajo, w którym każdy wygrywa!

Bazy danych MariaDB 10.5....

źródło: comment_1598940987RvSKpmebYPDFu3oj7ShNwz.jpg

Pobierz
  • 36
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nazwapl: Moim zdaniem to nie ma tak, że dobrze albo że nie dobrze. Gdybym miał powiedzieć, co cenię w webdevie najbardziej, powiedziałbym, że bazy. Ekhm... Bazy, które podaly mi pomocną dłoń, kiedy statyczny content sobie nie radził, kiedy był sam. I co ciekawe, to właśnie przypadkowe relacje wpływają na nasze bazy. Chodzi o to, że kiedy implementuje się pewne wartości, nawet pozornie uniwersalne, bywa, że trzeba dodać nowe, które by
  • Odpowiedz
Podsumowanie #rozdajo
Dziękujemy za ciekawe komentarze i dodane plusy!

Nagrodę, czyli voucher na Hosting Cloud Basic na 12 m-cy otrzymuje @satczynsky.

Dla pozostałych uczestników mamy vouchery na zamówienie usługi Hosting Cloud Basic na
  • Odpowiedz
mirki, jak sie nazywa taka funkcja / algorytm, do wyszukiwania z błędami

fun(column, 2) LIKE "abecadło"


i daje sie funkcje nazwana chyba nazwiskiem goscia na L albo K, ktora przyjmuje argument typu int z iloscia mozliwych blednych liter na pozycjach w abecadlo

I
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #programowanie macie do polecenia jakąś fajną książkę z #mysql / #mariadb / #postgresql ? Chodzi mi o jakieś ciekawsze tematy niż robienie kluczy obcych i joiny na tabelach ( ͡ ͜ʖ ͡) Szukam czegoś bardziej zaawansowanego z profilowania/planowania/explainów ogolenie z bebechów baz jak to w środku jest optymalizowane i jak najlepiej podchodzić to takich tematów.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maxiuu: yhym wyciągnij mi ORMem 10 wierszy z offsetem 10 wraz z jakimiś childs-ami One-To-Many w 1 query powodzenia ()
PS. ORM indexów za ciebie nie wymyśli
  • Odpowiedz