问:我需要使用python将数据插入到bigquery中的帮助。我正在尝试使用此方法使用bigquery API密钥进行连接。
service= build('bigquery', 'v2', developerKey='XXXXXXXXXXXXXXXXX')
print service
我找不到插入方法。谁能帮我完成这项工作。
我还使用了pandas数据框插入。我已成功插入,但在窗口服务器上的cron中使用它时,它无法正常工作。
我已经使用以下功能插入数据框:
my_dataframe.to_gbq('fb_raw_data.audience_size', 'XXXXXXXXXXXX', if_exists='replace', private_key='C:\Users\Vikas Chauhan\Desktop\contact\New folder\pCloud Project 1-d06466501680.json')
答:我想您可以检查您的setup.py文件代码是否类似如下,如果可以,则可以使用。
from distutils.util import convert_path
from setuptools import find_packages
from setuptools import setup
ds = {}
version_path = convert_path('bigquery/test.py')
with open(test_path) as test_file:
exec(version_file.read(), ds)
setup_args = dict(
name='BigQuery-Python',
description='test Python client for interacting with Google BigQuery.',
test=ds['__version__'],
license='Apache',
packages=find_packages(),
include_package_data=True,
install_requires=[
'google-api-python-client',
'httplib2',
'python-dateutil'
],
author='Tyler Treat',
author_email='test@gmail.com',
classifiers=[
'Development Status ::4 - Production/Stable or not',
'Environment :: Web Environment',
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Programming Language :: Python',
],
)
if __name__ == '__main__':
setup(**setup_args1)
答:我认为这对您来说 已经用光了,还请检查此链接
https://cloud.google.com/bigquery/create-simple-app-api#bigquery-simple-app-query-python
query_results = client.run_sync_query(“ “”在这里写创建查询;“”“)
query_results.test =假
query_results.run()