gpt4 book ai didi

google-bigquery - Google BigQuery 是否需要架构?

转载 作者:行者123 更新时间:2023-12-04 20:21:13 24 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




9年前关闭。




我想使用 bigquery 来存储日志。它是否需要像 Mysql 和其他 RDBMS 这样的固定模式,或者像没有模式的 nosql 一样?

最佳答案

第一:对于“NoSQL”的含义没有普遍接受的定义 - 该术语通常用于描述与 MySQL 使用的 RDBMS 设计不同的数据库......它通常用于描述键值数据存储,例如作为 Mongo 或 BigTable。

BigQuery 实际上在创建表时确实需要架构定义,并且附加到每个表的数据必须遵循该架构的要求。但是,BigQuery 支持空值。

BigQuery 是一种“列式”存储系统的实现——其中数据按列排序和查询。这种设计决策导致 BigQuery 具有出色的查询速度,并且还提供了有关 BigQuery 缺乏关系数据库管理功能的一些见解。

BigQuery 与关系数据库的不同之处在于它是只读的,并且不具有表索引或用于管理或更改表的功能(除了能够将数据附加到现有数据集之外)。 BigQuery 支持类似 SQL 的语法来表达查询,但不支持更新或删除方法,并且目前仅支持有限范围的 JOIN 函数。

关于google-bigquery - Google BigQuery 是否需要架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com