すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:SQLエラー (ODPS-01CCCCX)

最終更新日:Jan 17, 2025

このトピックでは、SQLエラー、そのトリガー条件、およびソリューションについて説明します。

SQLエラーメッセージの形式:
ODPS-01CCCCX: General description - Context-related description
SQLエラーは、META (CCCCの範囲は1000〜1999) 、PROCESSOR (CCCCの範囲は2000〜2999) 、PARSER (CCCCの範囲は3000〜3999) 、PLANNER (CCCCの範囲は4000〜4999) の各モジュールに関連しています。 次のセクションでは、SQLエラーについて説明します。

ODPS-0110011 : 認可例外

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: この操作を実行する権限がない場合に返されるエラーメッセージ。
  • 解決策: プロジェクトの所有者に連絡して、必要な権限を付与してください。 MaxCompute権限の詳細については、「MaxCompute権限」をご参照ください。

ODPS-0110021 : パラメーターが無効です

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: パラメーターが無効な場合に返されるエラーメッセージ。
  • 解決策: 入力パラメーターがビジネス要件を満たしていることを確認するために、入力パラメーターを確認および変更します。

ODPS-0110031 : オブジェクト型が無効です

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: オブジェクトタイプが無効な場合に返されるエラーメッセージ。
  • 解決策: 入力オブジェクトをチェックして変更し、オブジェクトタイプがビジネス要件を満たしていることを確認します。

ODPS-0110041: 無効なメタ操作-AlreadyExistsException(message:Partition already exists, existed values :)

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: MaxComputeにテーブルのロックメカニズムがない場合に返されるエラーメッセージ。 このエラーは、メタデータの競合が原因です。 このタイプのエラーは、パーティションに対して複数の読み取り /書き込み操作を同時に実行すると発生する可能性があります。
  • 解決策: MaxComputeでロックメカニズムが使用できない場合は、テーブルに対して複数の読み取り /書き込み操作を同時に実行しないことをお勧めします。

ODPS-0110061: ddltaskの実行に失敗しました-AlreadyExistsException (メッセージ: パーティションはすでに存在し、存在する値 :)

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: MaxComputeにテーブルのロックメカニズムがない場合に返されるエラーメッセージ。 このエラーは、メタデータの競合が原因です。 このタイプのエラーは、パーティションに対して複数の読み取り /書き込み操作を同時に実行すると発生する可能性があります。
  • 解決策: MaxComputeでロックメカニズムが使用できない場合は、テーブルに対して複数の読み取り /書き込み操作を同時に実行しないことをお勧めします。

ODPS-0110061: ddltaskの実行に失敗しました-SimpleLock競合障害、パーティションの追加はすでに進行中です

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: 複数のコマンドを実行して同じパーティションを同時に追加した場合に返されるエラーメッセージ。 MaxComputeは、パーティションを追加する最初のコマンドのみを実行し、後続のコマンドは無視します。
  • 解決策: 同じパーティションで同時に操作を実行しないでください。

ODPS-0110061: ddltaskの実行に失敗しました-プロジェクトはパッケージをインストールできません

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: install package aegis.aegis_package; コマンドを実行した場合に返されるエラーメッセージ。MaxComputeプロジェクトで動的データマスキングを実行した後、データをマスクするプロジェクトにプロジェクトを追加します。
  • 解決策: install package aegis.aegis_package; コマンドを実行する前に、動的データマスキングを実行するMaxComputeプロジェクトを、データをマスクするプロジェクトに追加します。 詳細については、「動的データマスキング」をご参照ください。

ODPS-0110999: Critical! コミット操作で内部エラーが発生し、ロールバックに失敗しました。アトミシティの違反の可能性-DDLTask中にディレクトリの変更に失敗しました。

  • モジュール: META。
  • 重大度: 1。
  • トリガー条件: MaxComputeが同時実行制御をサポートしていない場合に返されるエラーメッセージ。 したがって、テーブルは、複数のタスクによって修正され得る。 この場合、METAモジュールに対する操作が実行されるときに、非常に低い確率で同時競合が発生する。 この結果、例外が発生します。 この例外は、ALTERまたはINSERT操作が実行されたときにも発生します。
  • 解決策: テーブルをパーティションテーブルに変更することを推奨します。 このようにして、各SQL文によって挿入されるデータをテーブルの別々のパーティションに書き込むことができます。 これは同時操作を実装します。

ODPS-0120011 : 認可例外

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: この操作を実行する権限がない場合に返されるエラーメッセージ。
  • 解決策: プロジェクトの所有者に連絡して、必要な権限を付与してください。 MaxCompute権限の詳細については、「MaxCompute権限」をご参照ください。

ODPS-0120021: wm_concat の区切り文字は同じにする必要があります

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: グループ内の区切り文字が異なる場合に返されるエラーメッセージ。
  • 解決策: 区切り文字を変更して、グループ内の区切り文字が同じであることを確認します。

ODPS-0120031: インスタンスがキャンセルされました

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: インスタンスがキャンセルされた場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでstatus <instance_id>; コマンドを実行し、インスタンスのステータスを確認します。

ODPS-0121011 : 正規表現パターンが無効です

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: 組み込み関数の正規表現処理関数が、識別できない正規表現を受け取った場合に返されるエラーメッセージ。
  • 解決策: 識別する正規表現を変更します。 正規表現の詳細については、「正規表現」をご参照ください。

ODPS-0121021 : Regexec 呼び出しに失敗しました

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: 正規表現の照合中にエラーが発生した場合に返されるエラーメッセージ。
  • 解決策: 正規表現が標準に準拠していることを確認してください。 正規表現の詳細については、「正規表現」をご参照ください。

ODPS-0121035 : 不正な暗黙的型キャストです

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: データ型の変換が無効な場合に返されるエラーメッセージ。 ほとんどの場合、このエラーは暗黙的なデータ型変換ルールの違反によって発生します。
  • 解決策: 暗黙的なデータ型変換の詳細については、「暗黙的な変換とその適用範囲」をご参照ください。

ODPS-0121045 : サポートされていない戻り型

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: 戻り値がサポートされていない場合に返されるエラーメッセージ。
  • 解決策: 戻り値をサポートされている値に変更します。

ODPS-0121055 : 空の引数値

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: 入力パラメーターが空またはNULLの場合に返されるエラーメッセージ。
  • 解決策: 入力パラメータを変更します。

ODPS-0121065 : 引数値が範囲外です

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: パラメーター値が値の範囲を超えた場合に返されるエラーメッセージ。
  • 解決策: パラメータ値を変更します。

ODPS-0121075 : 引数の数が無効です

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: パラメーターの数が無効な場合に返されるエラーメッセージ。
  • 解決策: パラメータの数を変更します。

ODPS-0121081 : 引数の型が不正です

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: 基本パラメータータイプが無効な場合に返されるエラーメッセージ。
  • 解決策: パラメータタイプを変更します。

ODPS-0121095 : 引数が無効です

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: 入力パラメーターが無効な場合に返されるエラーメッセージ。
  • 解決策: 入力パラメータを変更します。

ODPS-0121105 : 定数引数値が予期されます

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: 列名が定数ではなく指定されている場合に返されるエラーメッセージ。
  • 解決策: 列名を定数に変更します。

ODPS-0121115 : 列参照が予期されます

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: 列名の代わりに定数が指定されている場合に返されるエラーメッセージ。
  • 解決策: 定数を列名に変更します。

ODPS-0121125 : サポートされていない機能または操作です

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: ユーザー定義関数 (UDF) または操作がサポートされていない場合に返されるエラーメッセージ。
  • 解決策: UDFを変更するか、操作を変更します。

ODPS-0121145 : データオーバーフロー

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: データオーバーフローが発生したために返されるエラーメッセージ。 現在のデータ型の値は無効です。 ほとんどの場合、このエラーは集計関数のために発生します。 例えば、SUM関数は、データ・オーバーフローを引き起こす。
  • 解決策: データがオーバーフローする操作を変更します。

ODPS-0123049 : バッファーオーバーフロー

  • モジュール: PROCESSOR。
  • 重大度: 9。
  • トリガー条件: メモリオーバーフローが発生したために返されるエラーメッセージ。
  • 解決策: データが正常かどうかを確認します。 たとえば、重复キーを持つ大量のデータがJOIN操作で使用された场合、このエラーが発生します。

ODPS-0123055: スクリプト例外

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: スクリプトが異常な場合に返されるエラーメッセージ。
  • 解決策: UDFエラーが発生した場合は、クラスまたは依存関係の問題の「クラスまたは依存関係の問題」に記載されている手順に従ってエラーのトラブルシューティングを行います。

ODPS-0123065 : 結合例外

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: JOIN操作が異常な場合に返されるエラーメッセージ。
  • 解決策: JOIN操作を変更します。

ODPS-0123081 : 日付/時刻文字列が無効です

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: DATETIME文字列が異常な場合に返されるエラーメッセージ。
  • 解決策: DATETIME文字列を変更します。

ODPS-0123091 : 不正な型キャストです

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: データ型の変換が無効な場合に返されるエラーメッセージ。 ほとんどの場合、このエラーは無効な明示的なデータ型変換によって発生します。
  • 解決策: データ型変換メカニズムを変更します。 データ型変換の詳細については、「型変換」をご参照ください。

ODPS-0123105: 仕事は殺された

  • モジュール: PROCESSOR。
  • 重大度: 5。
  • トリガー条件: ジョブが終了した場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでstatus <instance_id>; コマンドを実行し、インスタンスのステータスを確認します。

ODPS-0123111 : 書式文字列が日付/時刻文字列と一致しません

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: 形式文字列がDATETIME文字列と一致しない場合に返されるエラーメッセージ。 SQL文に入力した日付の形式がMaxCompute形式の要件を満たしていないか、DATETIME関連の組み込み関数が不適切に使用されています。
  • 解決策: 日付形式を変更します。

ODPS-0123121 : Mapjoin 例外

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: MAPJOINエラーが発生した場合に返されるエラーメッセージ。 ほとんどの場合、このエラーは、MAPJOIN操作が実行される小さなテーブルのサイズが512 MBを超えているために発生します。
  • 解決策: MAPJOIN操作を変更します。

ODPS-0123131 : ユーザー定義関数の例外

  • モジュール: PROCESSOR。
  • 重大度: 1。
  • トリガー条件: UDFが異常であるために返されるエラーメッセージ。
  • 解決策: UDFを変更します。

ODPS-0130013 : 認可例外

  • モジュール: PARSER。
  • 重大度: 3。
  • トリガー条件: この操作を実行する権限がない場合に返されるエラーメッセージ。 セキュリティチェックに失敗します。
  • 解決策: プロジェクトの所有者に連絡して、必要な権限を付与してください。 MaxCompute権限の詳細については、「MaxCompute権限」をご参照ください。

ODPS-0130031 : テーブルの削除に失敗しました

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: テーブルが削除されたときにソーステーブルが存在しないため、エラーメッセージが返されました。
  • 解決策: MaxComputeクライアントでshow tables; コマンドを実行し、ソーステーブルが存在するかどうか、およびテーブルの名前が有効かどうかを確認します。

ODPS-0130071: セマンティック分析例外-テーブルのエイリアスまたは列の参照が無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 列名が無効で、必要な列が見つからない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでdesc <table_name>; コマンドを実行して、有効な列名を取得します。

ODPS-0130071: セマンティック解析例外-無効な列参照

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 列参照が無効で、必要な列が見つからない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでdesc <table_name>; コマンドを実行して、有効な列名を取得します。

ODPS-0130071: セマンティック分析例外-GROUP BYキーに式がない

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 構文解析例外が発生したために返されるエラーメッセージ。 SELECTステートメントでは、データを読み取る列は、GROUP BYで指定された列と完全に一致しません。
  • 解決策: SELECTステートメントを変更して、ステートメントが構文要件を満たしていることを確認します。 GROUP BYの詳細については、「GROUP BY (col_list) 」をご参照ください。

ODPS-0130071: セマンティック分析例外-パーティションが見つかりません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 構文解析例外が発生したために返されるエラーメッセージ。 パーティションキー列の値で指定されたパーティションが見つかりません。
  • 解決策: MaxComputeクライアントでshow partitions <table_name>; コマンドを実行して、既存のパーティション値を照会し、ステートメント内のパーティションを既存のパーティションに変更します。

ODPS-0130071: セマンティック分析の例外-SELECT DISTINCTとGROUP BYは同じクエリに含まれません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: DISTINCTとGROUP BYが同じSELECTステートメントに含まれている場合に返されるエラーメッセージ。
  • 解決策: ステートメントを変更し、DISTINCTとGROUP BYが同じSELECTステートメントに含まれていないことを確認します。

ODPS-0130071: セマンティック分析例外-列番号 /タイプが異なるため、ターゲットテーブルに挿入できません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ターゲットテーブルにデータを挿入しようとしたときに、ソーステーブルの列数またはソーステーブルの列のデータ型がターゲットテーブルの列数と異なるため、エラーメッセージが返されました。
  • 解決策: ステートメントを変更し、ソーステーブルの列数または列のデータ型が、ターゲットテーブルの列数または列のデータ型と同じであることを確認します。

ODPS-0130071: セマンティック分析例外-物理プランの生成に失敗しました: java.lang.RuntimeException: テーブル (xxxx) はすべてのパーティションでフルスキャンです。パーティション述語を指定してください

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: テーブルが属するプロジェクトのパーティションテーブルに対してテーブル全体のスキャンが無効になっている場合に返されるエラーメッセージ。 スキャンするパーティションを指定する必要があります。
  • 解決策: 現在のSQL文を使用してテーブル全体をスキャンする場合は、set odps.sql.allow.fullscan=trueを現在のSQL文に追加し、SQL文と一緒にコマンドをコミットできます。 フルテーブルスキャンは、データ入力とコストを増加させます。

ODPS-0130071: セマンティック分析例外-物理プランの生成に失敗しました: com.aliyun.odps.lot.cbo.FailFastException: インスタンス数が制限を超えています99999

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ジョブ内のインスタンス数が上限を超えた場合に返されるエラーメッセージ。 ジョブ内のインスタンスの最大数は100,000です。
  • 解決策: 分割サイズを調整して、インスタンス数を減らします。 実行するsql文の前にset odps. SQL. mapper.split.size=4096; を追加し、それらを一緒にコミットして実行することができます。 各マッパーで読み取ることができるテーブルデータのサイズを調整します。 デフォルトのサイズ単位はMBです。 この変数を設定して、マッパの入力を管理できます。

ODPS-0130071: セマンティック分析例外-現在のモードでX型が有効になっていません

  • 問題の説明: 組み込み関数が呼び出されると、次のエラーメッセージが表示されます。
    FAILED: ODPS-0130071:[1,27] Semantic analysis exception - TIMESTAMP type is not enabled in current mode. Please set odps.sql.type.system.odps2=true to use it.
  • 原因: SQL文で使用する組み込み関数には、TINYINT、SMALLINT、INT、FLOAT、VARCHAR、TIMESTAMP、BINARYなど、MaxCompute V2.0データ型エディションの新しいデータ型が含まれます。 ただし、MaxCompute V2.0データ型エディションは有効になっていません。 その結果、MaxComputeはデータの処理に失敗します。
  • 解決策: 次のいずれかの方法を使用して、MaxComputeクライアントでMaxCompute V2.0データ型エディションを有効にできます。
    • セッションレベル: セッションレベルでMaxCompute V2.0データ型エディションを有効にするには、sql文の前にset odps. SQL. type.system.odps2=true; を挿入する必要があります。 次に、それらを一緒にコミットして実行します。
    • プロジェクトレベル: プロジェクト所有者は、ビジネス要件に基づいてプロジェクトレベルでMaxCompute V2.0データ型エディションを有効にできます。 設定は10〜15分後に有効になります。 プロジェクトレベルでMaxCompute V2.0データ型エディションを有効にするには、次のコマンドを実行します。
      setproject odps.sql.type.system.odps2=true;

      コマンドが有効になったら, 再度SQL文を実行してください。

      setprojectの詳細については、「プロジェクト操作」をご参照ください。 プロジェクトレベルでMaxCompute V2.0データ型エディションを有効にする際の注意事項の詳細については、「データ型エディション」をご参照ください。

ODPS-0130071: セマンティック分析例外-データソースでX列をカウントし、Y列が必要です (動的パーティションがある場合は含む)

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 外部テーブルの列数が、外部テーブルにマップされているソーステーブルの列数と異なる場合、外部テーブルの作成に失敗した場合に返されるエラーメッセージ。
  • 解決策: 外部テーブルを作成するためのステートメントを確認し、外部テーブルの列数がソーステーブルの列数と同じであることを確認します。 外部テーブルを作成するための構文の詳細については、「外部テーブル」をご参照ください。

ODPS-0130071: セマンティック分析例外-ソースの列Xは、タイプBを持つ宛先列YとタイプAの互換性がありません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 外部テーブルの列のデータ型が、外部テーブルにマップされているソーステーブルの列のデータ型と異なる場合、外部テーブルの作成に失敗した場合に返されるエラーメッセージ。
  • 解決策: 外部テーブルを作成するためのステートメントを確認し、外部テーブルの列のデータ型がソーステーブルの列のデータ型と同じであることを確認します。 外部テーブルを作成するための構文の詳細については、「外部テーブル」をご参照ください。

ODPS-0130071: セマンティック分析の例外-最大式の深さはxxxxで、制限5000を超えています

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 式が複雑な場合に返されるエラーメッセージ。 その結果、この式を使用して構築されたツリー内のノードの数が5,000を超えます。
  • 解決策: 式を最適化することを推奨します。

ODPS-0130071: セマンティック解析例外-関数またはビューYは解決できません

  • 問題の説明: 組み込み関数が呼び出されると、次のエラーメッセージが表示されます。
    FAILED: ODPS-0130071:[1,8] Semantic analysis exception - function or view 'row_number' cannot be resolved
  • 原因: SQL文で使用されている組み込み関数の名前が無効であるか、組み込み関数に入力パラメーターがない。 その結果、MaxComputeはデータの処理に失敗します。
  • 解決策: 関数名と入力パラメーター名を確認し、関数構文要件に基づいて入力パラメーターを追加します。 名前および構文形式が有効であることを確認してから, SQL文を再実行してください。

ODPS-0130081:Invalid UDF reference

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: UDF署名が無効な場合に返されるエラーメッセージ。
  • 解決策: UDFコードの署名情報を変更します。

ODPS-0130091 :パラメーターが無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: UDFの入力パラメーターが無効な場合に返されるエラーメッセージ。
  • 解決策: UDFの入力パラメーターを変更して、入力パラメーターがビジネス要件を満たしていることを確認します。

ODPS-0130101 : データ型があいまいです

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: データ型が無効な場合に返されるエラーメッセージ。
  • 解決策: データ型を変更します。

ODPS-0130111: Fuxiジョブが失敗しました-データセットに正確に1行が含まれている必要があります

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: データの読み取り元のデータセットが要件を満たしていない場合に返されるエラーメッセージ。 データセットには1行のデータのみを含めることができます。
  • 解決策: データセットに1行のデータのみが含まれるようにデータセットを変更します。

ODPS-0130111 : サブクエリパーティションプルーニングの例外

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: in条件文のサブクエリの動的パーティション最適化が異常な場合に返されるエラーメッセージ。
  • 解決策: IN条件文を変更します。

ODPS-0130121 : 引数の型が無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: パラメータータイプが無効な場合に返されるエラーメッセージ。 ほとんどの場合、このエラーは、組み込み関数が無効なパラメータータイプを受け取るために発生します。
  • 解決策: パラメータタイプを変更します。

ODPS-0130121:Invalid argument type-関数Yの引数mの無効なタイプX

  • 問題の説明: 組み込み関数が呼び出されると、次のエラーメッセージが表示されます。
    FAILED: ODPS-0130121:[1,18] Invalid argument type - invalid type STRING of argument 1 for function all_match, expect ARRAY<T>
  • 原因: SQL文で使用される組み込み関数の入力パラメーターの実際のデータ型が、関数構文要件を満たしていません。 その結果、MaxComputeはデータの処理に失敗します。
  • 解決策: データ型が関数構文要件を満たすように入力パラメーターを変更します。 次に、SQL文を再度実行します。

ODPS-0130131 : テーブルが見つかりません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: DDLまたはDMLステートメントを実行したときにテーブルが存在しない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでshow tables; コマンドを実行し、テーブルの名前を取得します。

ODPS-0130141 : 不正な暗黙的型キャストです

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 暗黙的なデータ型の変換が許可されていない場合に返されるエラーメッセージ。
  • 解決策: 暗黙的なデータ型変換の詳細については、「暗黙的な変換とその適用範囲」をご参照ください。

ODPS-0130151 : 不正なデータ型です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: データ型が無効な場合に返されるエラーメッセージ。
  • 解決策: データ型を変更します。

ODPS-0130171 : ビュー例外を作成中です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ビューの作成時に例外が発生したために返されるエラーメッセージ。
  • 解決策: ビューを作成するためのステートメントを確認して変更します。 ビューを作成するための構文の詳細については、「ビューの作成または更新」をご参照ください。

ODPS-0130181 : 窓関数例外

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ウィンドウ関数が異常な場合に返されるエラーメッセージ。
  • 解決策: ウィンドウ関数が構文要件を満たしていることを確認します。

ODPS-0130191 : カラムまたはパーティションのキーが無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: 列またはパーティションキーが無効な場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでdesc <table_name>; またはshow partitions <table_name>; コマンドを実行して、列またはパーティションの有効性を確認します。

ODPS-0130201 : ビューが見つかりません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ビューが存在しない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでshow tables; コマンドを実行し、ビューの名前を確認します。

ODPS-0130211:テーブルまたはビューはすでに存在しています

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: テーブルまたはビューが既に存在する場合に返されるエラーメッセージ。
  • 解決策: 作成するテーブルまたはビューの名前を変更します。

ODPS-0130221 : 引数の数が無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: パラメーターの数が無効な場合に返されるエラーメッセージ。
  • 解決策: 入力パラメータの数を変更します。

ODPS-0130221: 引数の無効な数-関数Yにはm個のパラメーターが必要で、実際にはn個あります

  • 問題の説明: 組み込み関数が呼び出されると、次のエラーメッセージが表示されます。
    FAILED: ODPS-0130221:[1,8] Invalid number of arguments - function from_utc_timestamp needs 2 parameters, actually have 1
  • 原因: SQL文で使用される組み込み関数の入力パラメーターの実際の数が、関数構文要件を満たしていません。 その結果、MaxComputeはデータの処理に失敗します。
  • 解決策: 組み込み関数の入力パラメーターの数を確認し、関数構文要件を満たすためにチェック結果に基づいてパラメーターを追加または削減します。 次に、SQL文を再度実行します。

ODPS-0130231 : ビューが無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: ビューが無効な場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでshow tables; コマンドを実行し、ビューの名前を確認します。

ODPS-0130241 : 不正な UNION 操作です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: UNION操作が無効な場合に返されるエラーメッセージ。 ほとんどの場合、このエラーは、UNION句の両側の列の数またはデータ型に矛盾があるために発生します。
  • 解決策: UNION構文要件を満たすようにUNIONステートメントを変更します。 UNIONステートメントの詳細については、「UNION」をご参照ください。

ODPS-0130252 : デカルト積は許可されていません

  • モジュール: PARSER。
  • 重大度: 2。
  • トリガー条件: デカルト積がサポートされていない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeは、JOIN句のON条件に対する非equi結合をサポートしていません。

ODPS-0130261 : スキーマが無効です

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: スキーマが無効な場合に返されるエラーメッセージ。
  • 解決策: スキーマを変更します。

ODPS-0130271 : パーティションが存在しません

  • モジュール: PARSER。
  • 重大度: 1。
  • トリガー条件: パーティションが存在しない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでshow partitions <table_name>; コマンドを実行して、既存のパーティション値を照会し、ステートメント内のパーティションを既存のパーティションに変更します。

ODPS-0140011 : 不正な型キャストです

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 明示的なデータ型の変換が許可されていない場合に返されるエラーメッセージ。
  • 解決策: データ型変換メカニズムを変更します。 明示的なデータ型変換の詳細については、「明示的な変換」をご参照ください。

ODPS-0140021 : 不正な暗黙的型キャストです

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 暗黙的なデータ型の変換が許可されていない場合に返されるエラーメッセージ。
  • 解決策: データ型変換メカニズムを変更します。 暗黙的なデータ型変換の詳細については、「暗黙的な変換とその適用範囲」をご参照ください。

ODPS-0140031 : カラム参照が無効です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 列名が無効な場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでdesc <table_name>; コマンドを実行して、有効な列名を取得します。

ODPS-0140041 : UDF 参照が無効です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: UDFが存在しない場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでlist functions; コマンドを実行し、有効なUDF名を表示します。

ODPS-0140051 : 無効な関数です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 関数が無効な場合に返されるエラーメッセージ。
  • 解決策: MaxComputeクライアントでshow functions; またはlist functions; コマンドを実行して、有効な関数名を表示します。

ODPS-0140061 : パラメーターが無効です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 入力パラメーターが無効な場合に返されるエラーメッセージ。
  • 解決策: 入力パラメータを変更します。

ODPS-0140071 : サポートされていない演算子です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 演算子がサポートされていない場合に返されるエラーメッセージ。
  • 解決策: オペレータをサポートされているオペレータに変更します。 演算子の詳細については、「演算子」をご参照ください。

ODPS-0140081 : サポートされていない種類の結合です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: left OUTER JOIN操作の左側のテーブルが小さなテーブルであるが、この操作の右側のテーブルが大きなテーブルであるか、right OUTER JOIN操作の左側のテーブルが大きなテーブルであるが、この操作の右側のテーブルが小さなテーブルである場合に返されるエラーメッセージ。
  • 解決策: 結合シーケンスを変更します。

ODPS-0140105 : 複数の I/O が無効です

  • モジュール: PLANNER.
  • 重大度: 5。
  • トリガー条件: 複数の出力が競合を引き起こした場合に返されるエラーメッセージ。
  • 解決策: 複数の出力間の競合を避けるためにジョブを調整します。

ODPS-0140111 : 現在は EXTRACT でサポートされていない col 型です

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 列タイプがEXTRACTでサポートされていない場合に返されるエラーメッセージ。
  • 解決策: 列タイプをサポートされているタイプに変更します。

ODPS-0140133:Invalid structure

  • モジュール: PLANNER.
  • 重大度: 3。
  • トリガー条件: データ構造を特定できない場合に返されるエラーメッセージ。
  • 解決策: データ構造が標準を満たしていることを確認します。

ODPS-0140151: トポロジカルソートはできません、ステージはDAGではありません

  • モジュール: PLANNER.
  • 重大度: 1。
  • トリガー条件: 並べ替えアルゴリズムでエラーが発生した場合に返されるエラーメッセージ。
  • 解決策: ソートアルゴリズムの精度を確認します。

ODPS-0140178 : 内部システム障害

  • モジュール: PLANNER.
  • 重大度: 8。
  • トリガー条件: システム例外が発生したために返されるエラーメッセージ。
  • 解決策: 操作をもう一度実行します。

ODPS-1800001: セッション例外-セッション内のサブクエリの送信に失敗しました。

  • モジュール: 関与していません。
  • 重大度: 関与していません。
  • トリガー条件: MaxCompute Java Database Connectivity (JDBC) ドライバーを使用してサブスクリプションリソースを実行するタスクに接続し、クエリアクセラレーション (MCQA) 機能が有効になっている場合に、タスク数が500を超えたために返されるエラーメッセージ。
  • 解決策: MaxCompute JDBCドライバーを使用して有効になっているMCQA機能の設定を変更し、alwaysFallbackパラメーターの値をtrueに設定します。 詳細については、「FAQ」をご参照ください。