Mac üzerindeki DBeaver'ın en son sürümünü kullanıyorum, uzak bir MSSQL veritabanına karşı sorgulama yapıyorum ve 24 milyon satırla sonuçlanan bir sorgu aldım. Bu verileri CSV biçiminde elde etmem gerekiyor, ancak içinde 24 milyon satır bulunan büyük, yönetilemez bir dosya yerine, her birinde daha az sayıda satır bulunan bir dizi dosya almak istiyorum.
Çıktıyı CSV biçiminde almak için Sorgudan Dışa Aktar özelliğini kullanıyorum. Bazı satırlardan sonra geçerli CSV dosyasının kapatılacağı ve yenisinin açılacağı şekilde verileri nasıl dışa aktarabilirim? Bunun kullanıcı arayüzünden nasıl mümkün olduğunu göremiyorum, ancak temel bir şeyi kaçırdığımı umuyorum.
Sorguyu sayfalandırılmış bir şekilde çalıştırabilirim, her çalıştırdığımda sayfa sayısını artırabilir, ancak sonsuza kadar sürüyor ve çok fazla insan hatası riski var: /
Bir WHILE döngüsüyle denedim ve bu bana farklı sekmelerde (umduğu gibi) farklı sonuç setleri verdi, ancak Query'den Ver'i kullanarak çalıştırırken, aynı dosyada kalıyor.
Bu karar DBeaver istemcisine kesin olarak yapılamazsa, bunu destekleyecek bir müşteriyi bilen var mı? Bu oldukça basit görünüyor - csv dosyalarının boyutunu yönetmek. Şimdi olduğu gibi sorguyu yeniden çalıştırmam, farklı bir dosyaya vermem ve verileri OFFSET / FETCH ROWS ile karıştırmam gerekiyor. Bu sıkıcı, ancak benim tek kaynağımsa bunu yapabilirim.