Google bigquery 是否将本地创建的表上载到BigQuery?

Google bigquery 是否将本地创建的表上载到BigQuery?,google-bigquery,Google Bigquery,我正在尝试将一些数据从本地服务器上传到BigQuery。由于我不熟悉BigQuery,我一直试图上传几行示例数据,但在所有可用的API和文档之间,我都弄糊涂了。如果我试图上传通过Java加载的数据,而不是从CSV文件中加载,我将如何加载它?我应该写一个POST请求并通过HTTP发送,还是通过JavaAPI创建TableRows并从那里上传?我正计划使用OAuth密钥来完成这一切。我很抱歉,如果这个问题已经在某个地方得到了回答,但我是一个新的数据库工作人员,可以使用澄清 您可以使用多部分http请

我正在尝试将一些数据从本地服务器上传到BigQuery。由于我不熟悉BigQuery,我一直试图上传几行示例数据,但在所有可用的API和文档之间,我都弄糊涂了。如果我试图上传通过Java加载的数据,而不是从CSV文件中加载,我将如何加载它?我应该写一个POST请求并通过HTTP发送,还是通过JavaAPI创建TableRows并从那里上传?我正计划使用OAuth密钥来完成这一切。我很抱歉,如果这个问题已经在某个地方得到了回答,但我是一个新的数据库工作人员,可以使用澄清

您可以使用多部分http请求导入。如果您按照此处的说明操作:,并按照说明操作,其中显示“从本地文件导入”。标题有点误导性——它显示了HTTP POST数据格式,数据实际上来自何处并不重要(也就是说,它不必来自文件)。

这是我想尝试的第一种方法,但我在设置HttpClient时遇到了困难。我试着把一些东西放在一起,但我刚刚得到一个400错误,即媒体类型“application/json”不受支持。用谷歌的HttpClient做这件事的正确方法是什么?我宁愿使用Apache客户端,但它似乎不支持OAuth 2.0。。。