Skip to content

Asset Inventory : google.api_core.exceptions.BadRequest: 400 Too many fields: 10090 #533

@jf-marquis-Adeo

Description

@jf-marquis-Adeo

Hello
Dataflow pipeline is broken since 6th of august due to quota error: Too Many fields 10090!

{
    "insertId": "2411828167005042233:27398:0:130255",
    "jsonPayload": {
      "job": "2020-08-09_12_00_10-9423103018968181521",
      "logger": "root:batchworker.py:do_work",
      "thread": "69:140260486854400",
      "exception": "Traceback (most recent call last):\n  File \"apache_beam/runners/common.py\", line 806, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 398, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"apache_beam/runners/common.py\", line 402, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"./asset_inventory/import_pipeline.py\", line 422, in finish_bundle\n    raise e\n  File \"./asset_inventory/import_pipeline.py\", line 419, in finish_bundle\n    load_job.result()\n  File \"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/job.py\", line 733, in result\n    return super(_AsyncJob, self).result(timeout=timeout)\n  File \"/usr/local/lib/python3.7/site-packages/google/api_core/future/polling.py\", line 127, in result\n    raise self._exception\ngoogle.api_core.exceptions.BadRequest: 400 Too many fields: 10090\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/dataflow_worker/batchworker.py\", line 650, in do_work\n    work_executor.execute()\n  File \"/usr/local/lib/python3.7/site-packages/dataflow_worker/executor.py\", line 178, in execute\n    op.finish()\n  File \"apache_beam/runners/worker/operations.py\", line 611, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/worker/operations.py\", line 612, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/worker/operations.py\", line 613, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/common.py\", line 824, in apache_beam.runners.common.DoFnRunner.finish\n  File \"apache_beam/runners/common.py\", line 808, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 849, in apache_beam.runners.common.DoFnRunner._reraise_augmented\n  File \"/usr/local/lib/python3.7/site-packages/future/utils/__init__.py\", line 421, in raise_with_traceback\n    raise exc.with_traceback(traceback)\n  File \"apache_beam/runners/common.py\", line 806, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 398, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"apache_beam/runners/common.py\", line 402, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"./asset_inventory/import_pipeline.py\", line 422, in finish_bundle\n    raise e\n  File \"./asset_inventory/import_pipeline.py\", line 419, in finish_bundle\n    load_job.result()\n  File \"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/job.py\", line 733, in result\n    return super(_AsyncJob, self).result(timeout=timeout)\n  File \"/usr/local/lib/python3.7/site-packages/google/api_core/future/polling.py\", line 127, in result\n    raise self._exception\ngoogle.api_core.exceptions.BadRequest: 400 Too many fields: 10090 [while running 'load_to_bigquery/load_to_bigquery']\n",
      "worker": "adeo-dfty-cloud-asset-imp-08091200-95r9-harness-nvn5",
      "message": "An exception was raised when trying to execute the workitem 5510000210188050724 : Traceback (most recent call last):\n  File \"apache_beam/runners/common.py\", line 806, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 398, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"apache_beam/runners/common.py\", line 402, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"./asset_inventory/import_pipeline.py\", line 422, in finish_bundle\n    raise e\n  File \"./asset_inventory/import_pipeline.py\", line 419, in finish_bundle\n    load_job.result()\n  File \"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/job.py\", line 733, in result\n    return super(_AsyncJob, self).result(timeout=timeout)\n  File \"/usr/local/lib/python3.7/site-packages/google/api_core/future/polling.py\", line 127, in result\n    raise self._exception\ngoogle.api_core.exceptions.BadRequest: 400 Too many fields: 10090\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/dataflow_worker/batchworker.py\", line 650, in do_work\n    work_executor.execute()\n  File \"/usr/local/lib/python3.7/site-packages/dataflow_worker/executor.py\", line 178, in execute\n    op.finish()\n  File \"apache_beam/runners/worker/operations.py\", line 611, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/worker/operations.py\", line 612, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/worker/operations.py\", line 613, in apache_beam.runners.worker.operations.DoOperation.finish\n  File \"apache_beam/runners/common.py\", line 824, in apache_beam.runners.common.DoFnRunner.finish\n  File \"apache_beam/runners/common.py\", line 808, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 849, in apache_beam.runners.common.DoFnRunner._reraise_augmented\n  File \"/usr/local/lib/python3.7/site-packages/future/utils/__init__.py\", line 421, in raise_with_traceback\n    raise exc.with_traceback(traceback)\n  File \"apache_beam/runners/common.py\", line 806, in apache_beam.runners.common.DoFnRunner._invoke_bundle_method\n  File \"apache_beam/runners/common.py\", line 398, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"apache_beam/runners/common.py\", line 402, in apache_beam.runners.common.DoFnInvoker.invoke_finish_bundle\n  File \"./asset_inventory/import_pipeline.py\", line 422, in finish_bundle\n    raise e\n  File \"./asset_inventory/import_pipeline.py\", line 419, in finish_bundle\n    load_job.result()\n  File \"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/job.py\", line 733, in result\n    return super(_AsyncJob, self).result(timeout=timeout)\n  File \"/usr/local/lib/python3.7/site-packages/google/api_core/future/polling.py\", line 127, in result\n    raise self._exception\ngoogle.api_core.exceptions.BadRequest: 400 Too many fields: 10090 [while running 'load_to_bigquery/load_to_bigquery']\n",
      "stage": "s18",
      "step": "group_written_objects_by_key/Read"
    },

What's wrong? How to correct this

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions