将实时数据从一个驱动器文件提取到大查询

问题描述 投票:0回答:1

我想在 Big Query 中创建一个表,只要更新 One Drive 中存储的 Excel 工作表,该表就会自动更新。

使用 Google Sheets 也可以实现同样的操作,但是我无法对存储在 OneDrive 中的 Excel 工作表执行相同的操作。

由于政策问题,我无法直接使用 Google Sheets,也无法使用任何扩展程序将数据从 One Drive 提取到 Google Sheet,因为它是企业 One Drive,不允许连接到 One Drive。

除了 Google suite 之外,将数据上传到 Big Query 的唯一方法是手动上传 csv 文件,但这是不可行的,因为这是一个每小时更新的工作表。

google-bigquery onedrive data-ingestion
1个回答
0
投票

OneDrive 有一个 Python 连接器https://github.com/OneDrive/onedrive-sdk-python 您可以使用 Python 每小时检查 OneDrive 文件,然后下载更新的 Excel 工作表并将新数据上传到 BigQuery https://cloud.google.com/python/docs/reference/bigquery/latest

Python 脚本可以使用 Windows 上的任务计划程序或 Linux 上的 Cron 每小时安排一次。

© www.soinside.com 2019 - 2024. All rights reserved.