Aracılığıyla paylaş


Databricks Git klasörleriyle ilgili sorunları giderme

Bu sayfa, yaygın hata iletileri ve Databricks Git klasörleriyle ilgili sorunları giderme konusunda rehberlik sağlar.

Invalid credentials

Aşağıdaki işlemi deneyin:

  • Git tümleştirme ayarlarının (Ayarlar>Bağlı hesaplar) doğru olduğunu onaylayın. Hem Git sağlayıcı kullanıcı adınızı hem de belirtecinizi girmelisiniz.

  • Ayarlar>Bağlı hesaplar bölümünde doğru Git sağlayıcısını seçtiğinizden emin olun.

  • Kişisel erişim belirtecinizin veya uygulama parolanızın doğru depo erişimine sahip olduğunu doğrulayın.

  • Git sağlayıcınızda SSO etkinleştirildiyse, SSO için belirteçlerinizi yetkilendirilin.

  • Belirtecinizi Git komut satırıyla test edin. Köşeli ayraç içindeki metin dizelerini değiştirin:

    git clone https://<username>:<personal-access-token>@github.com/<org>/<repo-name>.git
    

Secure connection...SSL problems

Azure Databricks Git sunucunuza erişemiyorsa bu hata oluşur. Özel bir Git sunucusuna erişmek için Azure Databricks hesap ekibinize başvurun.

<link>: Secure connection to <link> could not be established because of SSL problems

Microsoft Entra Id kimlik bilgileri hatası

Encountered an error with your :re[ms-entra-id] credentials. Try logging out of :re[ms-entra-id] and logging back in.

Ekibiniz kısa süre önce çok faktörlü kimlik doğrulaması (MFA) ilkesi kullanmaya başladıysa bu hata oluşabilir. Hatayı çözmek için şuraya gidin portal.azure.com ve Microsoft Entra ID oturumunu kapatın. Yeniden oturum açtığınızda, MFA'yı kullanmak için bir istem görmeniz gerekir.

Bu işe yaramazsa, yeniden oturum açmadan önce tüm Azure hizmetlerinin oturumlarını kapatmayı deneyin.

Zaman aşımı hataları

Büyük bir depo kopyalama veya büyük bir dalı kullanıma alma gibi işlemler zaman aşımı hatalarına neden olabilir. Ancak işlem arka planda tamamlanabilir. Çalışma alanı ağır yük altındaysa daha sonra yeniden deneyin.

Büyük bir depoyla çalışmak için sparse checkout işlemini deneyin.

404 hataları

Not defteri olmayan bir dosyayı açtığınızda 404 hatası alırsanız, birkaç dakika bekleyin ve yeniden deneyin. Sistemin çalışma alanını etkinleştirmesi ile web uygulamasının yapılandırmayı alması arasında kısa bir gecikme vardır.

Ayrık baş durumu

Databricks Git klasörü şu durumda ayrılmış baş durumuna geçebilir:

  • Birisi uzaktaki dalı sildi. Databricks, kaydedilmemiş yerel değişiklikleri varsayılan dala uygulayarak kurtarmaya çalışır. Çakışan değişiklikler varsa Databricks bunları varsayılan dalın (ayrılmış baş) anlık görüntüsüne uygular.
  • Kullanıcı veya hizmet sorumlusu API'yi kullanarak bir etiketi kullanıma alırupdate repo.

Bu durumdan kurtulmak için:

  1. Geçerli işlemeden yeni bir dal oluşturmak için Dal oluştur'a veya var olan bir dalı kullanıma almak için Dal seç'e tıklayın.
  2. Değişikliklerinizi kaydetmek ve göndermek için commit yapın ve push yapın. Değişiklikleri atmak için, Değişiklikler'in altındaki Kebap menü simgesine tıklayın.

Not defteri adı çakışmalarını çözme

Aynı veya benzer dosya adlarına sahip not defterleri, Cannot perform Git operation due to conflicting names veya A folder cannot contain a notebook with the same name as a notebook, file, or folder (excluding file extensions). gibi bir depo ya da çekme isteği oluşturduğunuzda hatalara neden olabilir.

Adlandırma çakışmaları farklı dosya uzantılarıyla bile oluşabilir. Örneğin, bu iki dosya çakışıyor:

  • notebook.ipynb
  • notebook.py

Diyagram: Not defteri, dosya veya klasör için ad çakışması.

Çakışmayı düzeltmek için hata durumuna katkıda bulunan not defterini, dosyayı veya klasörü yeniden adlandırın. Depoyu kopyaladığınızda hata oluşursa, uzak Git deposundaki not defterlerini, dosyaları veya klasörleri yeniden adlandırın.

Hatalar yeniden klonlamayı önerir

There was a problem with deleting folders. The repo could be in an inconsistent state and re-cloning is recommended.

Bu hata, depoyu tutarsız bir durumda bırakabilen klasörleri silerken bir sorun oluştuğuna işaret eder. Durumunu sıfırlamak için depoyu silin ve yeniden kopyalayın.

Not defterleri kullanıcı düzenlemeleri olmadan değiştirilmiş olarak görünür

Not defterinin her satırı kullanıcı düzenlemesi yapılmadan değiştirilmiş olarak görünüyorsa, değişikliklerin nedeni büyük olasılıkla satır bitiş karakterleridir. Databricks, Windows sistemlerinde kaydedilen dosyalardan farklı olabilecek Linux stili satır sonları kullanır.

Bu sorunu tanılamak için bir .gitattributes dosyanız olup olmadığını denetleyin. Bunu yaparsanız:

  • * text eol=crlf öğesini içeremez.
  • Windows kullanmıyorsanız bu ayarı kaldırın. Hem geliştirme ortamınız hem de Databricks Linux satır sonlarını kullanır.
  • Windows kullanıyorsanız, ayarını olarak * text=autodeğiştirin. Git daha sonra Linux stili satır sonlarıyla dosyaları dahili olarak depolar, ancak platforma özgü satır sonlarıyla otomatik olarak kullanıma alır.

Git'e Windows satır sonu karakterleri içeren dosyaları zaten işlediyseniz aşağıdaki adımları gerçekleştirin:

  1. Var olan değişiklikleri temizleyin.
  2. .gitattributes Dosyayı ortamınız için yukarıda açıklandığı gibi güncelleştirin.
  3. Değişikliği kaydedin.
  4. git add --renormalize'i çalıştırın. Tüm değişiklikleri taahhüt et ve gönder.