我想使用bigquery來存儲日誌。它是否需要像Mysql和其他RDBMS這樣的固定模式,或者它像沒有模式的nosql?Google BigQuery是否需要架構?
3
A
回答
-1
現在你必須定義列,它們的類型,可空性,並且以後你不能再改變它們。它也有一個類似於SQL的語法。
所以我不會稱之爲NoSQL。
1
根據定義,這是一個NoSQL模型。它不支持基本的CRUD操作。沒有什麼可爭辯的 - Google也將其定義爲NoSQL。
2
第一:關於「NoSQL」的含義沒有普遍接受的定義 - 該術語通常用於描述與例如MySQL所使用的RDBMS設計不同的數據庫......並且它通常用於描述關鍵字價值數據存儲,如Mongo或BigTable。
BigQuery實際上在創建表時需要一個模式定義,並且附加到每個表的數據必須遵循該模式的要求。但是,BigQuery支持空值。
BigQuery是一個「柱狀」存儲系統的實現 - 其中數據按列排序和查詢。這一設計決策使BigQuery的查詢速度非常出色,並且還提供了一些關於BigQuery缺乏關係數據庫管理功能的信息。
BigQuery與關係數據庫的不同之處在於它是隻讀的,並且不具有用於管理或更改表的表索引或功能(除了將數據附加到現有數據集的能力之外)。 BigQuery支持用於表達查詢的類似SQL的語法,但不支持更新或刪除方法,並且它目前僅支持JOIN函數的極限範圍。
相關問題
- 1. 您是否需要Google帳戶才能使用Google BigQuery?
- 2. Google BigQuery基礎架構
- 3. Google BigQuery是否收取GetQueryResults()
- 4. 需要XMPP架構
- 5. Google dojo API是否需要JVM?
- 6. GCM是否需要Google帳戶?
- 7. Android是否需要Google用戶帳戶?
- 8. Google地球API是否需要密鑰?
- 9. 玩家是否需要Google+帳戶?
- 10. Google LocationServices是否需要互聯網?
- 11. Python POST JSON - 是否需要Web框架?
- 12. Websockets - 是否需要額外的框架?
- 13. Silverlight是否需要安裝.NET框架?
- 14. Kotlin是否需要DI框架?
- 15. Google BigQuery是否支持ARRAY <STRING>?
- 16. 需要架構方向
- 17. Clojure:需要架構建議
- 18. 需要在Solaris(SPARC架構)
- 19. Firebase BigQuery導出架構
- 20. 我需要彈簧框架xml架構
- 21. OOP - 是否需要構造函數?
- 22. 我是否需要構建TinyThread ++?
- 23. 是否需要構建boost.signals2庫?
- 24. 我是否需要Dreamweaver構建網頁?
- 25. 無法將apk安裝到需要架構的Google商店
- 26. Google API的OAuth2是否需要每個用戶都登錄Google?
- 27. Google Play商店是否需要Google帳戶才能使用GCM?
- 28. Google帳戶是否需要Google Play遊戲服務?
- 29. 您是否需要.NET 1.0框架來定位.NET 1.0框架?
- 30. 需要關於Google BigQuery中的SQL連接的幫助
你在問之前是否閱讀過一些文檔? –