このトピックでは、MaxCompute タスクの実行時に発生する可能性のある一般的な問題の解決策を説明します。
MaxCompute コンソールで承認不要の結果ダウンロード中にダウンロードボタンが応答しない、または読み込みが中断される場合の対処方法
問題
MaxCompute コンソールで承認なしでクエリ結果をダウンロードする際に、ダウンロードボタンが応答しない、または読み込みが中断されます。
原因
ブラウザのキャッシュまたはインストールされているプラグインがダウンロードプロセスに干渉している可能性があります。
解決策
次の方法を順番に試してください。
Chrome をシークレットモードで開き、クエリを再実行してからダウンロードを実行します。シークレットモードでは拡張機能が無効になり、キャッシュデータが無視されるため、ブラウザのキャッシュやプラグインによる干渉を排除できます。
シークレットモードでも問題が解決しない場合は、ブラウザのキャッシュと Cookie をクリアしてから、通常のブラウザウィンドウでダウンロードを再試行してください。
それでも問題が解決しない場合は、別のブラウザを試してください。
上記の方法でも問題が解決しない場合は、F12 キーを押してブラウザの開発者ツールを開き、[Console] タブでエラーメッセージを確認し、エラーの詳細を添えてチケットを送信してください。
ダウンロードが成功すると、ファイルはローカルのダウンロードディレクトリに保存されます。
スケジュールされたタスクが失敗するが、手動で再実行すると成功する理由
問題
スケジュールされた MaxCompute タスクが自動スケジューリング中に失敗しますが、手動で再実行すると成功します。
原因
この問題は通常、ソースデータの変動によって発生します。たとえば、早朝の時間帯に、ソース (Hologres など) が過度に長いフィールドを含むダーティデータを書き込む場合があります。これにより、MaxCompute がデータを読み取る際にバッファーオーバーフローエラーが発生します。ダーティデータが更新またはクリーンアップされた後、手動での再実行では通常のデータが読み取られ、成功します。
解決策
問題を特定して解決するには、次の手順を実行してください。
ソースのデータ品質と過去の書き込み記録を確認してください。ダーティデータの書き込みのタイムスタンプとスケジュールされたタスクの失敗時刻を比較して、相関関係を確認してください。
ソースデータで、過度に長いフィールドを持つレコードや、バッファーオーバーフローエラーを引き起こす可能性のあるその他の異常を調べてください。
特定されたダーティデータをソースでクリーンアップまたは修正してください。
ダーティデータをクリーンアップした後、スケジュールされたタスクを再実行してください。タスクがエラーなしで完了した場合、問題は解決されています。
DataWorks データ同期タスクにおける DATAX_R_ODPS_006 エラーのトラブルシューティング方法
問題
DataWorks データ同期タスクが DATAX_R_ODPS_006 エラーで失敗します。このエラーは、アクセスキーを取得できないことを示しています。
原因
このエラーは通常、タスク実行コンテキストが無効になった場合に発生します。一般的な原因には、データソース設定の変更、タスク所有者アカウントの無効化、または現在のログオンアカウントの権限不足などがあります。
解決策
次の手順に従って問題をトラブルシューティングしてください。
タスク履歴で成功した記録を確認し、失敗が始まった時期を特定してください。特定の時点以降にタスクが失敗し始めた場合は、その時期に行われた設定またはアカウントの変更を確認してください。
ソースおよび宛先のデータソース設定が変更されたかどうかを確認してください。設定が変更された場合は、アクセスキーを含む接続情報が正しいことを確認するか、元の設定を復元してください。
タスク所有者が変更されたかどうかを確認してください。元の所有者のアカウントが無効になっている場合は、必要な権限を持つ新しい所有者を割り当ててください。
現在のログオンアカウントのタイプ (RAM ユーザーやロールなど) を確認し、アカウントがデータソースにアクセスするために必要な権限を持っていることを確認してください。
タスク所有者を変更した後、タスクを再送信して公開し、新しい実行コンテキストが有効になるようにしてください。
上記の手順を完了した後、タスクを再度実行してください。DATAX_R_ODPS_006 エラーが発生せずにタスクが実行された場合、問題は解決されています。エラーが解決しない場合は、タスク ID、エラーの詳細、およびすでに実行したトラブルシューティング手順を含めてチケットを送信してください。