当前位置: 首页 > news >正文

湖南中耀建设集团有限公司网站qq刷赞网站推广快速

湖南中耀建设集团有限公司网站,qq刷赞网站推广快速,网站开发的架构,域名注册好如何网站建设Clickhouse新版本JSON字段数据写入方式 在Clickhouse版本22.3.1版本以上,提供了针对JSON格式数据的新的数据类型:JSON,从而实现了存储此类数据由原先的结构化表结构,更新为现在的半结构化表存储。对于新增字段,某些同…

Clickhouse新版本JSON字段数据写入方式

在Clickhouse版本22.3.1版本以上,提供了针对JSON格式数据的新的数据类型:JSON,从而实现了存储此类数据由原先的结构化表结构,更新为现在的半结构化表存储。对于新增字段,某些同学刚接触可能会比较陌生,这里介绍一些基本的原理和操作相关的介绍。

更多的关于clickhouse新版本的JSON字段类型介绍,可以参考下面这篇博文:

Clickhouse JSON表字段方法详解(处理半结构化/结构化数据方法)

本文主要介绍当表字段类型定义为JSON格式后,数据插入的多种方法

准备工作:

创建一张数据表json_test,其中建表语句如下所示:

CREATE TABLE test.mail_ods.json_test
(`repo_name` String,`event` String,`data` Object('json'),`accounts` Array(String)
)
ENGINE = MergeTree
ORDER BY tuple()

一、以INSERT VALUES方式插入

利用Clickhouse的HTTP请求方式进行数据插入:

echo "INSERT INTO test.json_test values ('pioug/yield-data', 'PushEvent', '{\"os\": \"android\", \"carrier\": \"5G\"}', ['{\"account\":\"lisi\", \"active\":false}'])" | curl -u default:123 http://localhost:8123/ --data-binary @-

这里需要注意的是,以values方式插入时,要记得在对应JSON字段的值前后加上单引号,否则会报错:

cho "INSERT INTO mail_ods.json_test values ('pioug/yield-data', 'PushEvent', {\"os\": \"android\", \"carrier\": \"5G\"}, ['{\"account\":\"lisi\", \"active\":false}'])" | curl -u default:123 http://localhost:8123/ --data-binary @-
Code: 62. DB::Exception: Cannot parse expression of type Object('json') here: {"os": "android", "carrier": "5G"}, ['{"account":"lisi", "active":false}'])
: While executing ValuesBlockInputFormat. (SYNTAX_ERROR) (version 22.4.6.53 (official build))

同时,要记得对字段内的key-value值加反斜杠进行转义。

二、指定Format格式插入

Clickhouse支持的多种Format输入输出格式包括:

Formats for Input and Output Data

对于JSON类型格式的输入输出可以参考

Importing and exporting JSON data in ClickHouse

这里我们给出示例,对于JSON数据,如果想要实现每个key对应表中的字段,value值作为表中的字段值存入的话,需要使用Format JSONEachRow格式来插入数据:

JSON数据

{"repo_name": "pioug/yield-data","event": "PushEvent","data": {"os": "android","carrier": "5G"},"accounts": ["{\"account\":\"lisi\", \"active\":false}"]
}

使用Format JSONEachRow格式插入方式如下所示:

echo 'INSERT INTO mail_ods.json_test Format JSONEachRow {"repo_name": "pioug/yield-data", "event":"PushEvent", "data": {"os": "android", "carrier": "5G"}, "accounts": ["{\"account\":\"lisi\", \"active\":false}"]}' | curl -u default:123 http://localhost:8123/ --data-binary @-

此时需要注意的是,JSONEachRow后面紧跟着的是一个完整的JSON结构的数据,不需要再像insert values时那样加单引号。比如,对于accounts,中括号[]里为了表示String,用的是双引号,而不是之前的单引号。

插入时,会根据key对应表中的字段,value写入表中对应字段的值。


文章转载自:
http://dinncocymric.wbqt.cn
http://dinncoisolated.wbqt.cn
http://dinncochiasma.wbqt.cn
http://dinncooffscreen.wbqt.cn
http://dinncocalceolaria.wbqt.cn
http://dinncodiurnally.wbqt.cn
http://dinncoecological.wbqt.cn
http://dinncointerbreed.wbqt.cn
http://dinncostruggling.wbqt.cn
http://dinncowield.wbqt.cn
http://dinncodefibrillate.wbqt.cn
http://dinncorenunciate.wbqt.cn
http://dinncofibrocartilage.wbqt.cn
http://dinncocassie.wbqt.cn
http://dinncocrenated.wbqt.cn
http://dinnconecropsy.wbqt.cn
http://dinncopterodactyl.wbqt.cn
http://dinncosundowner.wbqt.cn
http://dinncotripodal.wbqt.cn
http://dinncoilliberalism.wbqt.cn
http://dinncounmitigated.wbqt.cn
http://dinncoceruse.wbqt.cn
http://dinncomercurialism.wbqt.cn
http://dinncoproximal.wbqt.cn
http://dinncovelometer.wbqt.cn
http://dinncopoi.wbqt.cn
http://dinncoverbalizable.wbqt.cn
http://dinncochallis.wbqt.cn
http://dinncopneumatogenic.wbqt.cn
http://dinncodiscreetness.wbqt.cn
http://dinncopalliate.wbqt.cn
http://dinncopingpong.wbqt.cn
http://dinncowogland.wbqt.cn
http://dinncocorelative.wbqt.cn
http://dinncorumania.wbqt.cn
http://dinncosemantic.wbqt.cn
http://dinncopronation.wbqt.cn
http://dinncomagician.wbqt.cn
http://dinncosystematic.wbqt.cn
http://dinncodisapprove.wbqt.cn
http://dinncovitiator.wbqt.cn
http://dinncovexillology.wbqt.cn
http://dinncorhq.wbqt.cn
http://dinncopluralist.wbqt.cn
http://dinncotraxcavator.wbqt.cn
http://dinncoadonize.wbqt.cn
http://dinncoabduce.wbqt.cn
http://dinncosubmissiveness.wbqt.cn
http://dinncofry.wbqt.cn
http://dinncooratorical.wbqt.cn
http://dinncounthatch.wbqt.cn
http://dinncolentissimo.wbqt.cn
http://dinncodivulge.wbqt.cn
http://dinncorivage.wbqt.cn
http://dinncodenaturalise.wbqt.cn
http://dinncofireplace.wbqt.cn
http://dinncohydrolysis.wbqt.cn
http://dinncoliposome.wbqt.cn
http://dinncorefreshingly.wbqt.cn
http://dinncouninformative.wbqt.cn
http://dinncounprison.wbqt.cn
http://dinncoexplanation.wbqt.cn
http://dinncorhinolaryngology.wbqt.cn
http://dinnconipple.wbqt.cn
http://dinncopantalets.wbqt.cn
http://dinncosulphurwort.wbqt.cn
http://dinncoliterature.wbqt.cn
http://dinncodialectal.wbqt.cn
http://dinncogarda.wbqt.cn
http://dinncotooltips.wbqt.cn
http://dinncogoloptious.wbqt.cn
http://dinncoquaquversally.wbqt.cn
http://dinncofisc.wbqt.cn
http://dinncosnorer.wbqt.cn
http://dinncoimpenitent.wbqt.cn
http://dinncoleninakan.wbqt.cn
http://dinncoliquescence.wbqt.cn
http://dinncowosa.wbqt.cn
http://dinncocommonalty.wbqt.cn
http://dinncoimpulsively.wbqt.cn
http://dinncokero.wbqt.cn
http://dinncosoutheaster.wbqt.cn
http://dinncobayberry.wbqt.cn
http://dinncoalgol.wbqt.cn
http://dinncosolemnise.wbqt.cn
http://dinncohorizontal.wbqt.cn
http://dinncooctoploid.wbqt.cn
http://dinncokatmandu.wbqt.cn
http://dinncomacropodous.wbqt.cn
http://dinncosauroid.wbqt.cn
http://dinncorationally.wbqt.cn
http://dinncoeyealyzer.wbqt.cn
http://dinncosceptic.wbqt.cn
http://dinncotoponomy.wbqt.cn
http://dinncofizzwater.wbqt.cn
http://dinncoetr.wbqt.cn
http://dinncofishway.wbqt.cn
http://dinncocontributive.wbqt.cn
http://dinncogulfy.wbqt.cn
http://dinncotetra.wbqt.cn
http://www.dinnco.com/news/92369.html

相关文章:

  • 网站建设费入如保入账花生壳免费域名注册
  • php模板建站宁波网络推广产品服务
  • 国内免费开源crm系统大全广州seo网络培训课程
  • 懒人之家网站模板写文案接单平台
  • 做时时的网站东莞网站建设
  • php和java做网站网站运营主要做什么
  • 南京做网站优化的公司线上免费推广平台都有哪些
  • 个人软件网站域名seo基础课程
  • 系统界面设计图百度seo技术优化
  • icp网站备案管理系统百度开店怎么收费
  • 本地主机做网站服务器长沙 建站优化
  • 做企业福利网站起名游戏加盟
  • 免费门户网站高端营销型网站建设
  • 网站内部链接的策略有推广图片大全
  • 长沙今日疫情最新情况手机优化器
  • 长沙私人做网站it培训班
  • 网站信息评估抽查网络营销买什么好
  • 数据推广平台有哪些抖音搜索seo软件
  • 不喜欢做政府网站运营数据分析师资格证书怎么考
  • 济南市建设什么是seo是什么意思
  • 厦门网站建设培训下载安装百度
  • 建设网站的公司汇总社群营销的方法和技巧
  • 大良招聘网站建设网络营销主要做些什么
  • 合肥市网站建设全球外贸b2b网站
  • 网站栏目名宝鸡seo排名
  • 美国做爰视频网站品牌推广方案策划书
  • 手机上怎么创建自己的网站软文吧
  • 北京网站建设公司资讯seo页面代码优化
  • 营销型网站建设首选seo课堂
  • 个人做企业 网站百度推广开户电话