30.07.2018 - 03.08.2018 arası işler

Time Series Databases Link nedir? Artıları eksileri nelerdir karşılaştırmalı anlatım.

Çok güzel bir öğretici blog yazısı Link Bu yazıda postgre time series based bir yapıya nasıl çevirileceği anlatılıyor.

Time Series eklentisi kurulumu Link Postgre'yi kurduktan sonra bakın derim.

Windows işletim sistemine Postgre yükleme esnasında karşılaşılan hatalar
Can't install PostgreSQL: An error occurred executing the Microsoft VC++ runtime installer on Windows XXX Link

Postgre kurulumu Link

Postgre eklentisi Timescale veritabanınızdaki değerleri time series based hale getiriyor. Link

Postgre versiyonu bulmak için Link

Ubuntu servisin durumuna bakmak Link

PostgreSql'de sorgularda tip dönüşümü Link Link
PostgreSQL: between with datetime Link
Postgres: how to convert from unix epoch to date? Link
Postgres dökümantasyonu Link
Postgres ile sorguda tablo döndürmek Link

Postgre sorgulamalarında karşılaşılan hatalar
- pgsql return table ERROR: column reference is ambiguous Link

Linux üzerinde Postgresql kurulumu
Ubuntu üzerinde kurulum 18.4 versiyon Link
Bir başka kurulum örneği kullanıcı şifre değiştirme barındırıyor Link

Postgre üzerindei databaseleri listelemek Link

Linux sunucu üzerinden postgrenin dışarıya erişimini vermek Link
Postgre konfigürasyon dosyalarını düzenlemek Link

Asp.net  core projesinde entityframework kullanmadan postgre bağlanmak için "Npgsql.EntityFrameworkCore.PostgreSQL" kütüphanesi projeye nuget üzerinden kurulur.
    using (var t = new NpgsqlConnection(_configurationManager.Get("ConnectionStrings:XXX")))  
       {  
         t.Open();  
         HistoryModel model = new HistoryModel();  
         model.c = new List<decimal>();  
         model.h = new List<decimal>();  
         model.l = new List<decimal>();  
         model.o = new List<decimal>();  
         model.s = "ok";  
         model.t = new List<long>();  
         model.v = new List<decimal>();  
         using (var c = new NpgsqlCommand())  
         {  
           c.Connection = t;  
           c.CommandText = "select * from xxx('" + resolution + "', " + from + ", " + to + ",'" + symbol + "');";  
           using (var reader = c.ExecuteReader())  
           {  
             while (reader.Read())  
             {  
               var result = new  
               {  
                 CreatedDate = reader.GetInt64(0),  
                 Open = reader.GetDecimal(1),  
                 High = reader.GetDecimal(2),  
                 Low = reader.GetDecimal(3),  
                 Close = reader.GetDecimal(4),  
                 Volume = reader.GetDecimal(5)  
               };  
               model.c.Add(result.Close);  
               model.h.Add(result.High);  
               model.l.Add(result.Low);  
               model.o.Add(result.Open);  
               model.t.Add(result.CreatedDate);  
               model.v.Add(result.Volume);  
             }  
           }  
           return Ok(model);  
         }  


Akla şöyle bir soru gelebilir, Bu kadar postgre kurulumu ve timeseries eklentisi ne işe yarar Linkteki gibi bir veri gösterimi sağlanır.


- Ubuntu üzerinde dotnet kurulumu Link
- Ubuntu üzerinde dotnet sdk kurulumu Link
- Ubuntu üzerinde dotnet projesini deploy etmek Link Link
- dotnet projesi ile beraber çalışacak nginx'in ayazlarını özelleştirme Link
- Publishing an ASP.NET Core website to a cheap Linux VM host Link
- Ubuntu üzerinde monitoring Link


Curl kullanımı Link

Tmux kullanımı Link Link

Yorumlar

Bu blogdaki popüler yayınlar

Haproxy ve arkada 2 nginx server yönlendirme

04.06.2018 - 08-06.2018 arası işler