问题
I have tried installing it in the terminal and in juypter lab and it says that it has been successfully installed but when I run df = query_job.to_dataframe() I keep getting the error " ValueError: The pyarrow library is not installed, please install pyarrow to use the to_arrow() function.". I have no idea how to fix this. Any advice? I am trying to access data from google data studio ultimately with the code,
from google.cloud import bigquery
import pandas
import numpy
import pyarrow
bigquery_client = bigquery.Client()
import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] ='full file path here.json'
QUERY = """
SELECT *
FROM `warehouse`
LIMIT 100
"""
query_job = bigquery_client.query(QUERY)
df = query_job.to_dataframe()
回答1:
I had the same issue because I had pyarrow 2.0, however you will need version 1.0.1 . Try running this line: pip install pandas-gbq==0.14.0
回答2:
I got the same error message ModuleNotFoundError: No module named 'pyarrow'
when testing your Python code. This behavior disappeared after installing the pyarrow
dependency with pip install pyarrow
.
回答3:
I had the same issue. Fixed after the following:
pip install --upgrade 'google-cloud-bigquery[bqstorage,pandas]'
Source: https://cloud.google.com/bigquery/docs/bigquery-storage-python-pandas
回答4:
just need to install pyarrow using pip
df = client.query(query1).to_dataframe()
data = df.to_json()
print(data['total_transactions'][0])
print(data['total_visits'][0])
来源:https://stackoverflow.com/questions/65275911/import-pyarrow-not-working-error-is-valueerror-the-pyarrow-library-is-not-i