Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

Dosya içe ve dışa aktarmalarım başarısız oluyor

Geçmeyen bir katalog dosyası her zaman aynı duyguyu üretir — «ama dosya doğru» — ve birbirinden çok farklı üç arızayı gizler. Dosya reddedilmiş, kesilmiş ya da kabul edilip yanlış yorumlanmış olabilir. Düzeltme çalışması hiçbir zaman aynı değildir ve bu üç durumun ikisi kataloğa dokunmadan çözülür.

Sorunumu anlatayım Mesaj gönderin

Üç arıza, üç imza

  • İşlem sabit bir süre sonunda, hep aynı yaklaşık noktada duruyor: bu bir süre veya bellek sınırıdır, dosya kusuru değil.
  • Aksanlı harfler sembole dönüşüyor ya da dosya tek sütun olarak okunuyor: kodlama veya ayırıcı sorunudur.
  • Dosya baştan sona geçiyor ama veriler uyuşmuyor: sütunlar yanlış alanlarla eşleştirilmiştir.
  • Dışa aktarma boş ya da tek baytlık bir dosya üretiyor: işlem yazmadan önce başarısız olmuştur, çoğu zaman aynı bellek nedeniyle.

Kodlama ve ayırıcı, iki hesap tablosu tuzağı

Avrupa yerelinde bir hesap tablosundan kaydedilen dosya sıklıkla ayırıcı olarak noktalı virgül ve bölgesel bir kodlama kullanır, oysa çoğu içe aktarıcı virgül ve UTF-8 bekler. Sonuç net bir hata değildir: dosya kabul edilir ve satırlar tek sütuna düşer ya da tüm katalogda aksanlı karakterler sembollerle değiştirilir.

İkinci tuzak, ayırıcının kendisini içeren değerlerden gelir: virgül içeren bir açıklama, yalnızca o satırın izleyen tüm sütunlarını kaydırır. Bu yüzden bir içe aktarma bin satırda başarılı olup belirli bir karakter içeren üç satırı bozabilir. Çözüm, hesap tablolarının her zaman yapmadığı bir şeydir: değerleri tırnak içine almak.

Nedeni dört denemede ayrıştırmak

  1. On satırla test edin

    On satır geçip tam dosya başarısız oluyorsa neden bir kaynak sınırıdır. On satır da başarısız oluyorsa neden biçimdedir.

  2. Sondaki on satırla test edin

    Tek başlarına geçip tam dosyada geçmiyorlarsa bu sınırı doğrular. Tek başlarına da başarısızsa belirli bir veri sorunludur.

  3. Dosyayı metin düzenleyicide açın

    Her şeyi yeniden yorumlayan hesap tablosunda değil. Orada gerçek ayırıcı, tırnakların varlığı ve satır sonu karakterleri görülür.

  4. Neyin zaten yazıldığını kontrol edin

    Kesilen bir içe aktarma çoğu zaman satırların bir kısmını kayıtlı bırakır. Temizlemeden yeniden çalıştırmak yinelenen kayıtlar üretir ve olayı bir çalışmaya dönüştürür.

Doğru sayfadan devam edin

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

outil
api
sens
frequence (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Dosyam bende çalışıyor ama sitede çalışmıyor, neden?
Çünkü hesap tablonuz onu bölgesel ayarlarınıza göre gösterir, sunucu ise bayt bayt okur. Dosyayı metin düzenleyicide açmak sunucunun gerçekte ne gördüğünü gösterir.
Dosyayı birkaç parçaya bölmeli miyim?
Neden bir süre sınırıysa etkili ve anında bir çözümdür. Neden biçimse hiçbir şey çözmez: parçalar da aynı şekilde başarısız olur.
Kesilen bir içe aktarmadan sonra yinelenen kayıtları nasıl önlerim?
Yeni kayıtlar oluşturmak yerine güncelleme anahtarı olarak kararlı bir tanımlayıcı kullanarak. Tekrarlanan içe aktarmalarda en sık unutulan ayar budur.
Bir içe aktarma siteyi bozabilir mi?
Tutarsız hâle getirebilir: kategorisiz ürünler, hatalı fiyatlar, eksik görseller. Önceden alınmış yedekle geri alınabilir, yedeksiz çok zahmetlidir.
Otomatik akış daha mı iyi?
Alışveriş günlük hâle gelir gelmez evet. Elle işlenen bir dosya her çalıştırmada insan hatası getirir, doğrudan bağlantı ise her seferinde aynı kuralı uygular.