tencent cloud

Data Lake Compute

Jsonデータをクエリする

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2025-12-23 16:52:15

手順をクエリする

1. データテーブルを作成し、Json解析フォーマットを指定します。
CREATE EXTERNAL TABLE `order_demo`(
`docid` string COMMENT 'from deserializer',
`user` struct < id :int,
username :string,
name :string,
shippingaddress :struct < address1 :string,
address2 :string,
city :string,
state :string > > COMMENT 'from deserializer',
`children` array < string >
) ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe' LOCATION 'cosn://dlc-bucket/order'
2. Jsonデータをクエリするためのクエリ文を実行します。DLCはjson_parse()json_extract_scalar()json_extract()などのJson解析関数をサポートしています。
SELECT `user`.`shippingaddress`.`address1` FROM `order_demo` limit 10;

システム制約

完全なJSON形式でなければ、DLCは正常に解析できません。
同一行データに改行文字を含めることはできず、Jsonを視覚的にフォーマット最適化することはできません。例:
{"name":"Michael"}
{"name":"Andy", "age":30}
{"name":"Justin", "age":19}
DLC は自動的に Json の第一階層をデータテーブルの属性列として認識し、その他のネスト構造を対応する属性値として認識します。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック