pythongoogle-bigqueryvalueerrormodulenotfounderror

ValueError: install DBtypes to use this function


I'm using BigQuery for the first time.

client.list_rows(table, max_results = 5).to_dataframe();

Whenever I use to_dataframe() it raises this error:

ValueError: Please install the 'db-dtypes' package to use this function.

I found this similar problem (almost exactly the same), but I can't understand how to implement their proposed solution.


Solution

  • I was able to replicate your use case as shown below. enter image description here

    Easiest solution is to pip install db-dtypes as mentioned by @MattDMo.

    Or you can specify previous version of google-cloud-bigquery by creating a requirements.txt with below contents:

    google-cloud-bigquery==2.34.3
    

    And then pip install by using command as shown below:

    pip install -r /path/to/requirements.txt
    

    Output of my sample replication: enter image description here