Apache Superset Json column in SQL Lab result section showing in single Quotes in version 2.1.0

huangapple go评论53阅读模式
英文:

Apache Superset Json column in SQL Lab result section showing in single Quotes in version 2.1.0

问题

最近,我们将我们的Apache Superset升级到版本2.1.0。我注意到在SQL Lab中,当我们执行SQL查询后,在结果部分,JSON列显示为**“单引号中的键值对",而在先前的版本中则显示为“双引号中的键值对"**。

我的数据库结构类似于这样:

create table abc
(
  source_id varchar(255) not null,
  json jsonb,
  created_at timestampz not null,
  updated_at timestampz not null,
  constraint pk_source_id primary key(source_id)
);

单引号的问题在于,我无法复制并使用该JSON,因为它不是有效的JSON格式。我在我的服务器上直接使用SQL命令检查了我的数据库,它将该列的值存储在双引号中

所以我想知道,这是否是新版本中的bug,或者是否有一些设置可以启用,以便它在“双引号中”显示我的JSON键值对。

英文:

Recently we updated our Apache superset to version 2.1.0. I noticed in SQL Lab, after we hit an sql query, in result section, the json column is showing key-value pair in "single Quotes" which in previous version use to show in "double quotes".

The structure of my DB is something like this:

create table abc
(
  source_id varchar(255) not null,
  json jsonb,
  created_at timestampz not null,
  updated_at timestampz not null,
  constraint pk_source_id primary key(source_id)
);

The problem with single quotes is that, i can not copy and use that json, as it is not proper json. And I checked directly in my DB with sql command on my server and it is storing that column value in double quotes.

So wondering if this is bug in new version or if there is some setting which I can enable so that it shows my json key-value within "double Quotes".

答案1

得分: 0

看起来是这个版本的新行为。但获取列中正确输出的方法是使用以下 SQL 查询:

select json::TEXT from abc;

这将以正确的 JSON 格式输出。

英文:

It looks like new behaviour for this version. But the way around to get proper output in column is to use this sql query:

select json::TEXT from abc;

This vl give output in proper json format.

huangapple
  • 本文由 发表于 2023年5月14日 11:12:39
  • 转载请务必保留本文链接:https://go.coder-hub.com/76245656.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定