Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用云控制台将csv文件加载到BQ表中

使用云控制台将csv文件加载到BQ表中
EN

Stack Overflow用户
提问于 2020-12-23 01:39:03
回答 2查看 53关注 0票数 0

我正在尝试加载一个.csv文件到BQ使用控制台。它的大小是45mb。我发现使用"upload“我只能加载10mb。我没有访问驱动器的权限,也没有权限从本地计算机上的命令行运行bq load,因为权限被拒绝。

是否有解决此问题的方法?这将是一个伟大的help.Thanks

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-23 03:04:20

您可以将文件上传到Google Cloud Storage存储桶,然后复制"//gs:“存储URL。然后,您可以在控制台中创建表,选择源"Google Cloud Storage“并粘贴您的URL。

票数 2
EN

Stack Overflow用户

发布于 2020-12-23 06:51:25

我可以按照此tutorial上传超过10Mb限制的文件

为了执行python脚本,您只需要在您的virtualenv中安装bigquery库。

代码语言:javascript
运行
AI代码解释
复制
pip install google-cloud-bigquery

如果您还没有创建数据集,您只需要从控制台云运行命令来创建一个新的数据集。

代码语言:javascript
运行
AI代码解释
复制
$ bq mk pythoncsv
#Dataset 'healthy-pager-276023:pythoncsv' successfully created.

在成功创建数据集之后,只需启动python脚本来上传csv。

我的最终解决方案是这个python脚本:

代码语言:javascript
运行
AI代码解释
复制
from google.cloud import bigquery

# Construct a BigQuery client object.
client = bigquery.Client()

# TODO(developer): Set table_id to the ID of the table to create.
# JUST FOLLOW THIS PATTERN: <projectid>.<datasetname>.<tablename>
table_id = "healthy-pager-276023.pythoncsv.table_name"

job_config = bigquery.LoadJobConfig(
    source_format=bigquery.SourceFormat.CSV, skip_leading_rows=1, autodetect=True,
)
path_to_file_name = "massdata.csv" #<-- PATH TO CSV TO IMPORT 
with open(path_to_file_name, "rb") as source_file:
    job = client.load_table_from_file(source_file, table_id, job_config=job_config)

job.result()  # Waits for the job to complete.

table = client.get_table(table_id)  # Make an API request.
print("Loaded {} rows and {} columns to {}".format(table.num_rows, len(table.schema), table_id))

下面是我来自big query的gcloud控制台的配置:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65418003

复制
相关文章
如何使用 Python 只删除 csv 中的一行?
我们将使用 drop() 方法从任何 csv 文件中删除该行。在本教程中,我们将说明三个示例,使用相同的方法从 csv 文件中删除行。在本教程结束时,您将熟悉该概念,并能够从任何 csv 文件中删除该行。
很酷的站长
2023/08/11
9090
如何使用 Python 只删除 csv 中的一行?
oracle 常见函数_oracle有没有包含的函数
2. 聚合函数(多行函数、分组函数、组函数):操作多行数据,并返回一个结果。比如 SUM
全栈程序员站长
2022/11/01
2.9K0
有没有华为收购小米的可能? | 拔刺
--- 拔出你心中最困惑的刺!--- 在这个用过即弃的时代,不要让你的求知欲过期。 今日拔刺: 1、有没有华为收购小米的可能? 2、人工智能写诗,你怎么看? 3、为什么美国的电脑CPU两大品牌英特尔和
镁客网
2018/06/20
9230
有没有想过 你的数据分析方法可能已经过时?
信息时代,能吃到虫子的已不再是早起的鸟儿,而是那些数据驱动的、早起的鸟儿。像百度、阿里巴巴和腾讯这样的大公司,都在不断囤积数据,因为他们都知道数据是金灿灿的宝贝。
IT阅读排行榜
2018/08/17
6310
有没有想过 你的数据分析方法可能已经过时?
批量汇总CSV文件数据,怎么只剩一列数据了?
这是群里一个朋友的提问,算是一个大家可能会遇到的坑,可以了解一下。即:
大海Power
2021/08/31
1.8K0
只出现一次的元素
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
木瓜煲鸡脚
2020/09/24
8380
只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
_kyle
2020/11/25
7850
只出现一次的数字
pandas读取excel某一行_python读取csv数据指定行列
关键!!!!使用loc函数来查找。 话不多说,直接演示: 有以下名为try.xlsx表:
全栈程序员站长
2022/11/09
3.5K0
pandas读取excel某一行_python读取csv数据指定行列
fputs 一次写一行数据
上一篇文章中介绍了fgets函数,可以一次获取一行数据到一个buffer中。对应也有一个函数是fputs,可以一次将一行数据写入到一个文件中,同样,在写入之前要以w方式打开被写入的文件,具体代码如下:
我与梦想有个约会
2023/10/20
1420
fgets 一次读取一行数据
上一篇文章我们介绍过一次性读取一个字符,这样读取更加精确,但有不同的需求,比如需要一次读取一行或一段。本文将介绍如何一次读取一行内容,提供了两个函数,并分析了两个函数的区别。
我与梦想有个约会
2023/10/20
2620
LeetCode,只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
微客鸟窝
2021/08/18
5930
LeetCode,只出现一次的数字
772. 只出现一次的字符 ---- 给你一个只包含小写字母的字符串。请你判断是否存在只在字符串中出现过一次的字符
#include <bits/stdc++.h> using namespace std; int cnt[26]; char str[100010]; int main() { cin>>str; int len = strlen(str); for(int i =0 ;i < len ;i++) cnt[str[i]-'a']++; for(int i= 0; i < len;i++) { if(cnt[str[i] - 'a']
莫浅子
2022/11/18
7590
unity3d:csv读取数据,兼容单元格中包含逗号
由于excel导出csv不好转utf8,并且不能打开时跑程序,所以推荐个编辑器Ron‘s Editor csv编辑器https://www.ronsplace.eu/Products/RonsEditor/Download
立羽
2023/08/24
2430
unity3d:csv读取数据,兼容单元格中包含逗号
LeetCode | 只出现一次的数字
题目 136. 只出现一次的数字 - 力扣(LeetCode) 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 :
yiyun
2023/04/04
5530
LeetCode | 只出现一次的数字
塔荐 | 有没有想过,你的数据分析方法可能已经过时?
导 读 信息时代,能吃到虫子的已不再是早起的鸟儿,而是那些数据驱动的、早起的鸟儿。像百度、阿里巴巴和腾讯这样的大公司,都在不断囤积数据,因为他们都知道数据是金灿灿的宝贝。 仅仅囤积数据是不够的。你需要
灯塔大数据
2018/04/04
6860
塔荐 | 有没有想过,你的数据分析方法可能已经过时?
do{}while(0)只执行一次无意义?你可能真的没理解
在嵌入式开发中,宏定义非常强大也非常便捷,如果正确使用可以让你的工作事半功倍。然而,在很多的C程序中,你可能会看到不是那么直接的比较特殊一点的宏定义,比如do{}while(0)。
李肖遥
2020/06/24
2.5K0
找只出现一次的数字
  给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Qt君
2020/08/05
6640
CAN通信的数据帧和远程帧「建议收藏」
(先来一波操作,再放概念) 远程帧和数据帧非常相似,不同之处在于: (1)RTR位,数据帧为0,远程帧为1; (2)远程帧由6个场组成:帧起始,仲裁场,控制场,CRC场,应答场,帧结束,比数据帧少了数据场。 (3)远程帧发送特定的CAN ID,然后对应的ID的CAN节点收到远程帧之后,自动返回一个数据帧。
全栈程序员站长
2022/07/23
6.6K0
CAN通信的数据帧和远程帧「建议收藏」
点击加载更多

相似问题

颤振旋转木马零位安全

08

颤振阻塞和零位安全实现

10

如何在颤振中混合声音零位安全和非声音零位安全

117

颤振安全

11

颤振零安全

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文