Delta Sharingでの一般的な共有に関する問題のトラブルシューティング

次のセクションでは、共有内のデータにアクセスしようとしたときに発生する可能性がある一般的なエラーについて説明します。

リソース制限超過エラー

問題: 共有テーブルに対するクエリでエラー RESOURCE_LIMIT_EXCEEDEDが返されます。

次のいずれかのエラーが表示される場合があります。

  • "RESOURCE_LIMIT_EXCEEDED","message":"The table metadata size exceeded limits"

  • "RESOURCE_LIMIT_EXCEEDED","message":"The number of files in the table to return exceeded limits, consider contact your provider to optimize the table"

考えられる原因: 共有テーブルで許可されるメタデータ内のファイル数には制限があります。

推奨される修正: これらの問題のいずれかを解決する方法については、Databricks ナレッジ ベースの「 RESOURCE_LIMIT_EXCEEDED error when querying a Delta Sharing table 」を参照してください。

vacuumデータファイルの問題

問題: 「404 指定された [パス|キー] が存在しません」という例外をスローするエラー メッセージが表示されます。

Spark エラーの例:

java.lang.Throwable: HTTP request failed with status: HTTP/1.1 404 The specified path does not exist.

または

HTTP request failed with status: HTTP/1.1 404 Not Found <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message>

考えられる原因: 通常、このエラーは、事前署名された URL に対応するデータ ファイルが共有テーブル内でvacuumあり、データ ファイルが履歴テーブル バージョンに属しているために表示されます。

回避策: 最新のスナップショットをクエリします。