Databricks Git フォルダーのエラーのトラブルシューティング
このページでは、Databricks Git フォルダーに関する一般的なエラー メッセージと問題のトラブルシューティングに関するガイダンスを提供します。
Invalid credentials
次の操作を試してください。
-
Git 統合設定 ( 設定 > リンクされたアカウント ) が正しいことを確認します。Git プロバイダーのユーザー名とトークンの両方を入力する必要があります。
-
[設定] > [リンクされたアカウント]で正しい Git プロバイダーを選択したことを確認します。
-
個人のアクセス内部またはアプリのパスワードに正しいリポジトリ アクセス権があることを確認してください。
-
Git プロバイダーで SSO が有効になっている場合は、SSO 用のトークンを承認します。
-
Git コマンドラインでトークンをテストします。 山括弧内のテキスト文字列を置き換えます。
Bashgit clone https://<username>:<personal-access-token>@github.com/<org>/<repo-name>.git
Secure connection...SSL problems
このエラーは、Databricks が Git サーバーにアクセスできない場合に発生します。プライベート Git サーバーにアクセスするには、Databricks アカウント チームにお問い合わせください。
<link>: Secure connection to <link> could not be established because of SSL problems
タイムアウトエラー
大規模なリポジトリのクローン作成や大規模なブランチのチェックアウトなどの操作では、タイムアウト エラーが発生する可能性があります。ただし、操作はバックグラウンドで完了する可能性があります。ワークスペースの負荷が大きい場合は、後で再試行してください。
大規模なリポジトリを操作するには、 スパース チェックアウトを試してください。
404 エラー
ノートブック以外のファイルを開いたときに 404 エラーが発生する場合は、数分待ってからもう一度お試しください。システムがワークスペースを有効にしてから、Web アプリが構成を取得するまでの間には、短い遅延が発生します。
頭を切り離した状態
Databricks Git フォルダーは、次の場合にデタッチされたヘッド状態になる可能性があります。
- 誰かがリモート ブランチを削除します。Databricks は、コミットされていないローカルの変更をデフォルト ブランチに適用して回復しようとします。競合する変更がある場合、Databricks はそれをデフォルト ブランチ (デタッチされたヘッド) のスナップショットに適用します。
- ユーザーまたはサービスプリンシパルが、
update repoAPIを使用してタグをチェックアウトしました。
この状態から回復するには、以下の手順に従ってください。
- 現在のコミットから新しいブランチを作成するには 「ブランチの作成」 をクリックし、既存のブランチをチェックアウトするには 「ブランチの選択」を クリックします。
- 変更を保持するにはコミットしてプッシュします。変更を破棄するには、
変更点 の下にあるケバブメニュー。
ノートブック名の競合を解決する
同一または類似のファイル名を持つノートブックは、リポジトリまたはプルリクエストを作成するときにエラーを引き起こす可能性があります(例: Cannot perform Git operation due to conflicting namesまたは A folder cannot contain a notebook with the same name as a notebook, file, or folder (excluding file extensions).
ファイル拡張子が異なっていても、名前の競合が発生する可能性があります。たとえば、次の 2 つのファイルは競合します。
notebook.ipynbnotebook.py

競合を修正するには、エラー状態の原因となっているノートブック、ファイル、またはフォルダーの名前を変更します。リポジトリのクローンを作成するときにエラーが発生する場合は、リモート Git リポジトリ内のノートブック、ファイル、またはフォルダーの名前を変更します。
エラーは再クローニングを示唆しています
There was a problem with deleting folders. The repo could be in an inconsistent state and re-cloning is recommended.
このエラーは、フォルダーの削除中に問題が発生し、リポジトリが不整合な状態になる可能性があることを示します。リポジトリを削除して再度クローンし、状態をリセットします。
ノートブックはユーザーの編集なしで変更されているように見える
ノートブックのすべての行がユーザーによる編集なしに変更されているように見える場合、その変更は行末文字によるものである可能性があります。Databricks は Linux スタイルの行末を使用しますが、これは Windows システムでコミットされたファイルとは異なる場合があります。
この問題を診断するには、.gitattributes ファイルがあるかどうかを確認してください。 もしあなたが:
* text eol=crlf含めることはできません。- Windows を使用していない場合は、この設定を削除します。開発環境と Databricks の両方で Linux の行末が使用されます。
- Windows を使用している場合は、設定を
* text=autoに変更します。Git は内部的には Linux スタイルの行末を持つファイルを保存しますが、プラットフォーム固有の行末で自動的にチェックアウトします。
Windows改行文字を含むファイルを既にGitにコミットしている場合は、次の手順を実行します。
- 未処理の変更をすべてクリアしてください。
- ご使用の環境に合わせて、上記の説明に従って
.gitattributesファイルを更新してください。 - 変更をコミットします。
git add --renormalizeを実行します。すべての変更をコミットしてプッシュします。