DataGrip 2023.3 新功能速递!

1 数据可视化

img

自 DataGrip 2023.3 发布以来,已整合 Lets-Plot 库,实现数据可视化。该可视化功能可用于所有三种类型的网格:

  • 主选项卡:在打开表、视图或 CSV 文件时,在分割模式下显示图表。
  • 结果选项卡:在 服务 工具窗口中观察查询结果时,可以显示图表而不是网格。
  • 编辑器中的结果:可以显示图表而不是网格。

已知问题:可视化的设置未保存,即若重新打开网格,则图表将恢复到默认状态。数据可视化详情参考文档。

2 新的导入功能

img

花费大量时间重新设计导入功能,但我们相信这样做值得:

  • 生成的 修改对象 UI 大变革的最后一章,详细信息请参见 这里。
  • 该功能现在允许将数据导入到多个目标
  • 现在可同时编辑多个内容。如同时更改多个文件的格式或编码,为多个目标更改模式

一些值得关注功能:

img

3 映射

默认的目标实体称为映射。在这里,可定义目标表并将文件列映射到目标表的列。如果需要编辑表本身,请单击 编辑 按钮:

表将出现在右侧的树形 UI 中。该 UI 完全重复 修改对象 UI,使您可以以各种方式操作表及其对象。

img

4 自动生成表名

此按钮会自动生成来自源文件的表名。如果重命名表但想要恢复到其默认名称,则此按钮可能会有用。

img

5 简化列名

当原始列名包含空格时,此操作可能很有用。

img

6 恢复到旧的 UI 的能力

我们了解到这个重大变革可能对一些用户不方便。如果出于任何原因,您希望返回到旧的 UI,可以使用此选项。在我们处理有关新 UI 的所有反馈之前,此选项将一直可用。

7 与数据的工作

img

数据编辑器中的可定制数字格式

在数据编辑器中,现在可以更灵活地查看数字。最重要的是,可以指定小数和分组分隔符。其他选项包括定义无穷大和 NaN 将如何呈现。

将数字呈现为 UNIX 时间戳

在 UNIX 时间戳 格式中,时间戳被存储为数字,表示自1970年1月1日(UTC)以来经过的毫秒数。DataGrip 现在支持这种格式。

img

SQL Server 对通过 BCP 导入/导出表的支持

为 BCP 工具添加了支持,可以在 SQL Server 中导出和导入表。

8 DynamoDB 支持

img

实现功能:

  • 可通过 DataGrip 的数据查看器查看 DynamoDB 数据
  • 代码编辑

器中的 DynamoDB 的 PartiQL 支持。

  • 对具有键和索引的表进行了内省。

内省

内省计划程序

现在可为每个数据源设置内省间隔。

img

Oracle 内省级别默认值

在 Oracle 中,DataGrip 内省模式需要很长时间,因为 Oracle 目录通常非常慢。为了解决这个问题,引入了内省级别。

默认情况下选择了最高级别。这意味着仅对选择的模式的第三级开始进行内省,这是很慢的。而且,一些用户并不知道存在内省级别设置。

DataGrip 2023.3 优先考虑用户体验和性能而不是功能的完整性。现在,将默认内省级别值设置为 自动选择

我们的新方法是根据模式类型和对象数量为每个模式设置默认内省级别。我们假设用户最常使用当前模式(Oracle 会话连接的模式),较少使用非当前模式,几乎不使用系统模式。

对于每个模式,内省器计算对象的数量,并使用以下阈值(其中 N 是对象的数量)选择内省级别。

img

还实现分段内省 - 检索单个对象的元数据的能力。这有助于在用户显式请求元数据(通常是源代码)的情况下。例如,如果双击查看一个视图,但内省级别较低,DataGrip会立即请求源代码。这更类似于所有其他数据库工具的工作方式。

自动级别检测默认情况下启用。如果要使 DataGrip 保持以前的工作方式,请转到 数据源属性 | 选项 | 内省 | 默认级别,并选择 级别 3

img

9 SQL Server 对新对象的支持

在 SQL Server 中支持新对象:

  • 分区函数和分区方案
  • 分区及相关表/索引属性
  • 分账表
  • 文件组

img

Redshift 对物化视图的支持

Redshift 中的物化视图现在可以被内省,并在 数据库资源管理器 中显示在专用节点中。

Oracle 在查询控制台中对 ref 游标的支持

如果在控制台或 SQL 文件中运行查询,则现在可以获取 ref 游标的结果。

  • 如果运行的函数返回仅包含一个 ref 游标的结果,DataGrip将立即导航到 ref 游标的结果。
  • 在结果包含多个 ref 游标或除 ref 游标之外的其他内容的更复杂情况下,DataGrip将显示主结果并为您提供查看其他 ref 游标结果的机会。从包含 ref 游标的单元格,可以导航到相应的结果集(Enter/双击),反之亦然(Cmd+B)。
代码生成

img

启用/禁用数据库对象

某些类型的对象可以启用和禁用。从现在起,DataGrip通过 UI 支持执行此操作,让您生成并运行相应的代码片段。

此功能适用于:

  • MySQL 事件。
  • PostgreSQL 规则、触发器和事件触发器。
  • MS SQL 索引、外键、检查约束和触发器。
  • Oracle 键、唯一键、外键、检查约束、触发器、表空间和用户帐户。
其他

img

如果使用 WSL 路径,则对 SQLite 显示警告

不幸的是,无法处理位于 WSL 路径下的 SQLite 数据库。原因是 WSL 不遵守 SQLite 文件锁定机制。目前,DataGrip 的唯一可用解决方案是在这种特殊情况下显示警告。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/230919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos安装opencv并在springboot中使用

使用conda安装opencv,并在docker运行的容器中使用,这里以运行则springboot应用的容器为例 步骤一:安装 在conda中安装 # 安装依赖 conda install numpy matplotlib# 安装opencv conda install -c conda-forge opencv # 或者制定版本 conda…

安装android studio

记录一下安装android studio的过程: 1.首先安装android studio到某一文件夹后,在C盘用户目录下可以看到.android文件夹。C:\Users\22515\AppData\Local\Google目录下也会出现AndroidStudio2022.2文件夹。(注意:用户名&#xff0c…

在iframe怎么把外面的dialog关掉

<template> <el-dialog ref"dialogRef"> <iframe></iframe> </el-dialog> </template> 在iframe怎么把外面的dialog关掉 在 Vue 中&#xff0c;如果要从 iframe 内部关闭外部的 dialog&#xff0c;可以通过在 iframe 中触发父…

一种缩小数据之间差距的算法

先上代码&#xff1a; /** * 缩小数据之间的差距&#xff0c;但是大小关系不变的方法* param {Array} features */function minMaxData(data) {for (let i 0; i < data.length; i) {const f data[i];const x f[1];const yf[2];//此处5根据实际情况设置const y2 Math.pow(…

LeedCode刷题---二分查找类问题

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、二分查找 题目链接&#xff1a;二分查找 题目描述 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一…

开源学习项目推荐

文章目录 koodo-reader凤凰架构学习项目NPS 内网穿透客户端 koodo-reader 项目地址&#xff1a;https://github.com/koodo-reader/koodo-reader 介绍&#xff1a;一个开源的阅读器&#xff0c;阅读pdf也有目录&#xff0c;作为epub阅读器和pdf阅读器看资料挺好 凤凰架构 项…

torch.gather(...)

1. Abstract 对于 pytorch 中的函数 torch.gather(input, # (Tensor) the source tensordim, # (int) the axis along which to indexindex, # (LongTensor) the indices of elements to gather*,sparse_gradFalse,outNone ) → Tensor有点绕&#xff0c;很多博客画各…

设计模式策略模式讲解和代码示例

引言 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。 原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策…

elastic:nested实现对满足条件的数组元素聚合查询

0. 引言 某些业务场景下&#xff0c;我们要对数组元素进行聚合查询&#xff0c;就需要用到nested数据类型&#xff0c;但部分场景是针对数组中指定的元素进行聚合&#xff0c;于是就需要对数组元素进行限定&#xff0c;今天来看看这种场景如何实现。 1. 数据准备 首先我们准…

【ECMAScript笔记一】初识JavaScript、变量的使用、数据类型包括哪些?

文章目录 1 初识JavaScript1.1 JS是什么1.2 JS的作用1.3 浏览器怎么执行JS1.4 编译性语言和解释型语言1.5 JS的组成1.6 JS的三种书写位置1.7 JS的注释1.8 JS的输入输出语句 2 变量2.1 变量的使用2.2 使用变量的注意点2.3 变量命名规范 3 数据类型3.1 简单数据类型3.1.1 数字型 …

6.s081操作系统Lab4: trap

文章目录 chapter 4概览4.1 CPU trap流程使用寄存器如果cpu想处理1个trap 4.2 用户态引发的trap4.2.1 uservec4.2.2 usertrap4.2.3 usertrapret和userretusertrapretuserret Lab4Backtrace (moderate)Alarm (hard) chapter 4 概览 trap的场景&#xff1a;系统调用&#xff0c…

2024年手把手教CleanMyMac X v4.14.6破解版安装激活图文教程

小编给您带来CleanMyMac X v4.14.6中文破解版&#xff0c;CleanMyMac X破解版是应用在MacOS上的一款Mac系统清理优化工具&#xff0c;使用cleanmymac x 中文破解版只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉&#xff0c;节省宝贵的磁盘空间。 CleanMyMac…

redis各种数据类型的应用场景

String应用场景 单值缓存 SET key value GET key 对象缓存 SET user:1 value(json格式数据)MSET user:1:name zhuge user:1:balance 1888 MGET user:1:name user:1:balance 分布式锁 SETNX product:10001 true //返回1代表获取锁成功 …

分布式锁业务场景驱动与共性

分布式锁线上真实案例架构设计哲学本质解剖 1. 业务场景驱动: ①. 交易商品库锁定,防止用户重复下单.②. MQ消息去重,防止消息重复消费:a. 发送端去重b. 消费端去重③. 订单操作变更协同:a. 在用户对商品下单后,订单状态为待支付,在某一时刻用户正在对该订单做支付操作,商家对…

Linux网络配置命令

ip man ip # 显示所有网络设备的状态 ip link show # 显示指定网络设备的详细信息 ip link show <device_name> # 启用网络设备 sudo ip link set <device_name> up # 禁用网络设备 sudo ip link set <device_name> down # 删除设备IP地址 sudo ip addr de…

使用案例总结Vlookup函数的30种用法

1 基础用法 =VLOOKUP(A12,B$1:D$8,3,0) 2 批量查找 =VLOOKUP(A11:A13,A2:C8,3,0) 3 模糊查找 =VLOOKUP("*"&D2&"*",A:B,2,0) 4 模糊查找2 =VLOOKUP(D10&"??",A:B,2,0) 5 模糊查找3 =

pycharm通过ssh连接远程服务器的docker容器进行运行和调试代码

pycharm连接远程服务器的docker容器通常有两种方法&#xff1a; 第一种&#xff1a;pycharm通过ssh连接已在运行中的docker容器 第二种&#xff1a;pycharm连接docker镜像&#xff0c;pycharm运行代码再自动创建容器 第一种方法比较通用简单&#xff0c;作者比较推崇。 条件…

特氟龙材质PFA、FEP、PTFE三种氟塑料试剂瓶区别

PFA、FEP、PTFE三种材质&#xff0c;都具有良好的耐化学性和耐热性。适合用于微量分析&#xff0c;痕量分析&#xff0c;超痕量分析ICP-MS/OES/AAS分析等实验。PFA、FEP、PTFE是三种常见的氟塑料材料&#xff0c;它们在石油化工、机械、半导体电子等领域得到广泛应用。虽然它们…

展示一段比较简单的人工智能自动做模型的程序

人工智能是一种模拟或模仿人类智能的技术。它通过使计算机系统具有一定的认知能力和学习能力&#xff0c;使其能够自动完成一系列复杂的任务。人工智能可以在各个领域应用&#xff0c;包括图像识别、语音识别、自然语言处理、机器学习等。人工智能还可以用于解决各种问题&#…

Docker 的基本概念、优势、及在程序开发中的应用

Docker 是一种容器化平台,它通过使用容器化技术,将应用程序及其依赖性打包到一个独立的、可移植的容器中,从而实现应用程序的快速部署、可靠性和可扩展性。 下面是 Docker 的一些基本概念和优势: 容器:Docker 使用容器化技术,将应用程序及其依赖性打包到一个可移植的容器…