BigQueryがJSONにネイティブ対応。SQLでJSONに対するクエリが可能に

今回は「BigQueryがJSONにネイティブ対応。SQLでJSONに対するクエリが可能に」についてご紹介します。

関連ワード (保存、対応、対応機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Google Cloudは、大規模データ分析サービスのBigQueryにおいてJSON型データへのネイティブ対応機能をパブリックプレビューとして公開しました。

Big news: BigQuery now natively supports semi-structured data.

Now you can write to #BigQuery without worrying about schema changes from your upstream data pipeline. Learn more about this public preview for the BigQuery native JSON data type ↓https://t.co/4RU3TDqIOw

— Google Cloud Tech (@GoogleCloudTech) January 6, 2022

これまでもBigQueryにおいてJSON型データを文字列として格納し、その文字列を解析しつつ利用することは可能でした。

今回のJSONネイティブ対応で、そうした手間をかけることなく、より自然な形でBigQueryのデータ型としてJSON型を扱うことができるようになりました。

スキーマを決めることなく柔軟なデータ構造でデータを扱えるJSON

JSONとは、もともとJavaScriptのオブジェクト表記法をベースにDouglas Crockford氏が2001年頃に発見し、命名した軽量のデータ記述フォーマットです。

現在では業界標準の仕様が策定されています。

参考:事実上最後のJSON仕様「RFC 8259」と「ECMA-404 2nd Editon」公開。UTF-8エンコード必須に

JSONではキーとバリューのセットを複数組み合わせることができ、配列やデータの入れ子構造なども表現できるなど、非常に柔軟にデータを記述できるのが特徴です。

BigQueryのJSON対応で、このJSON形式で記述されたデータをJSON型の列にそのまま格納できるようになりました。

JSONにより柔軟な構造を持つデータをそのままデータベースに保存できるため、あらかじめデータスキーマを決めることなく多様なデータを保存、検索できます。

例えば、既存のテーブルにJSON型の列を追加することができます。

JSON型の列に格納されたJSON形式のデータに対して、SELECT文で検索、集計できます。下記は「Authentication Failure」という文字列がJSONデータの「labels.property」フィールドに含まれている件数を検索します。このようにJSON型でドット表記が可能です。

BigQueryのJSON対応は、申し込み画面から申し込むことで利用可能になるとのこと。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
小学館、ライブ配信事業などを行うCandeeを100%子会社化–デジタル領域の強化図る
IT関連
2023-08-23 09:05
日産自動車、マーケティングDX基盤を構築–購買ライフサイクル全体にわたる顧客体験を向上
IT関連
2023-11-23 15:20
生成AIによる営業支援が進む、導入企業の狙いとサービス提供企業の動き
IT関連
2024-09-10 10:37
米議会が警察による携帯電話の「基地局シミュレーター」使用を制限する法案を提出
パブリック / ダイバーシティ
2021-06-19 21:34
アクセンチュア、1万9000人の人員削減へ
IT関連
2023-03-25 05:24
分散クラウドとDX時代に向けて、セキュアなアプリ環境を実現–A10ネットワークス・川口社長
IT関連
2023-01-13 06:43
名鉄、点検作業にアシストスーツ活用–高所作業の負担軽減
IT関連
2024-11-24 14:32
Snowflake、スルートマンCEOが退任–後任はAI担当幹部のラマスワミ氏
IT関連
2024-03-01 01:33
【コラム】セラノスの事件から学ぶべきことは?「友人は大切に」
IT関連
2022-01-24 08:49
岩手大学とNTT Com、農学分野のAI人材育成を目的に「データサイエンス実践講義」を開始
IT関連
2024-11-07 09:19
AIにフルスタックアプリの生成を指示、Webブラウザ上のNode.js環境でそのまま実行できる「bolt.new」、StackBlitzが公開
JavaScript
2024-10-07 00:43
オラクルが所有する「JavaScript」商標登録の取り消し、Denoが米国特許商標庁に申請したと発表
Deno
2024-11-27 20:09
NTT西日本・愛媛大学・青空がドローン空撮画像解析で野菜の生育状況を見える化し農作物生産をコントロールする共同実験
フードテック
2021-07-07 16:18
これからの企業のセキュリティは「IT環境全体の保護」として捉えよ
IT関連
2023-12-16 10:36