Json dosyasını SQL yapmak

uguratakan

Megapat
Katılım
4 Temmuz 2016
Mesajlar
742
Çözümler
4
Yer
visor01 @ istikram.
Daha fazla  
Cinsiyet
Erkek
Meslek
Mobil Uygulama Geliştirici
Elimde büyük boyutlu (15 GB) bir json dosyası var ve ben bunu SQL dosyasına çevirmek istiyorum.
Basit Python scriptlerini denedim, onlarda muhtemelen dosyanın boyutu çok yüksek olduğu için "Memory error" diye bir hata aldım.
SQL server 2019 kurulumu yaptım ve daha öncesinden vs 2019 halihazırda kurulu. Ancak ben Microsoft'un SQL Server'ini hiç kullanmadığımdan -belki yüklerken ayarları bile yanlış yaptım, bilmiyorum. Bunun için yazılmış bir program ya da ms SQL serverdaki kodları nereye yazacağımı gösteren bir video varsa çok makbule geçer.
 
[CODE lang="csharp" title="getJson"]
public string JsonFileName
{
get { return Path.Combine(WebHostEnvironment.WebRootPath, "data", "kelimeler.json"); }
}

public IEnumerable<KelimeModel> GetKelimeler()
{
using var json = File.OpenText(JsonFileName);
return JsonSerializer.Deserialize<KelimeModel[]>(json.ReadToEnd());
}

public void AddKelime(KelimeModel newkelime)
{
var kelimeler = GetKelimeler();
var temp = kelimeler.ToList();
IEnumerable<KelimeModel> updatedkelimeler = temp.ToArray();
}

[/CODE]


Kendi projemde bu kodları kullanmıştım, jsondan kelimeleri getirip temp dizisinde tutuyor. temp dizisinden sql'e birçok yöntemle atılabilir diye tahmin ediyorum. Aklıma ilk gelen foreach içinde sorguları yazdırmak
 
Su scripte goz atin isterseniz. Dosya gercekten cok buyukmus.


Hocam dosyanın içi boş görünüyor. Bir de siz kontrol eder misiniz?
[CODE lang="csharp" title="getJson"]
public string JsonFileName
{
get { return Path.Combine(WebHostEnvironment.WebRootPath, "data", "kelimeler.json"); }
}

public IEnumerable<KelimeModel> GetKelimeler()
{
using var json = File.OpenText(JsonFileName);
return JsonSerializer.Deserialize<KelimeModel[]>(json.ReadToEnd());
}

public void AddKelime(KelimeModel newkelime)
{
var kelimeler = GetKelimeler();
var temp = kelimeler.ToList();
IEnumerable<KelimeModel> updatedkelimeler = temp.ToArray();
}

[/CODE]

Kendi projemde bu kodları kullanmıştım, jsondan kelimeleri getirip temp dizisinde tutuyor. Temp dizisinden SQL'e birçok yöntemle atılabilir diye tahmin ediyorum. Aklıma ilk gelen foreach içinde sorguları yazdırmak

Java dilinde mi yazıldı bu kodlar?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı