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 アプリが構成を取得するまでの間には、短い遅延が発生します。
削除されたファイルを復元する
ファイルの復元可能性は、実行した操作によって異なります。一部の操作では ゴミ箱 フォルダから復元できますが、そうでない操作もあります。以前にリモートブランチにコミットおよびプッシュしたファイルを復元するには、リモートリポジトリのGitコミット履歴を使用します。
操作 | ファイルは復元可能ですか? |
|---|---|
ワークスペースブラウザーを使用してファイルを削除する | はい、 ゴミ箱 フォルダから |
Gitフォルダダイアログで新しいファイルを破棄する | はい、 ゴミ箱 フォルダから |
Gitフォルダダイアログを使用して変更されたファイルを破棄する | いいえ、ファイルは消えています |
| いいえ、ファイルの変更は消えています |
| いいえ、ファイルの変更は消えています |
Gitフォルダダイアログでブランチを切り替える | はい、リモートGitリポジトリから |
Gitフォルダダイアログからのコミットやプッシュなどのその他のGit操作 | はい、リモートGitリポジトリから |
| はい、リモートGitリポジトリから |
頭を切り離した状態
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を実行します。すべての変更をコミットしてプッシュします。