cxpxatu521 2023-12-26 20:39 采纳率: 80%
浏览 23
已结题

datagrip 连接 shardingsphere mysql proxy报错

**使用dbeaver连接 mysql8.0.28 的 shardingsphere proxy可以查看表数据, 使用 datagrip连接mysql8.0.28 的 shardingsphere proxy连接成功, 但是点击数据库无法查看表, 只能通过sql操作, 提示 Connection Error, **
报错如下:

[HY000][30000] Unknown exception: Unable to implement EnumerableSort(sort0=[$0], sort1=[$1], sort2=[$2], dir0=[ASC], dir1=[ASC], dir2=[ASC]): rowcount = 3.375, cumulative cost = {106.75 rows, 4948.792031905426 cpu, 0.0 io}, id = 99 EnumerableCalc(expr#0..30=[{inputs}], expr#31=[null:NULL], expr#32=[1], expr#33=[_UTF-8'FUNCTION'], expr#34=[LIKE($t4, $t33)], expr#35=[CAST($t2):VARCHAR CHARACTER SET "UTF-8"], expr#36=[_UTF-8'clitest':VARCHAR CHARACTER SET "UTF-8"], expr#37=[=($t35, $t36)], expr#38=[IS NOT NULL($t3)], expr#39=[AND($t34, $t37, $t38)], FUNCTION_CAT=[$t2], FUNCTION_SCHEM=[$t31], FUNCTION_NAME=[$t3], REMARKS=[$t26], FUNCTION_TYPE=[$t32], SPECIFIC_NAME=[$t3], $condition=[$t39]): rowcount = 3.375, cumulative cost = {103.375 rows, 4801.0 cpu, 0.0 io}, id = 98 EnumerableTableScan(table=[[INFORMATION_SCHEMA, ROUTINES]]): rowcount = 100.0, cumulative cost = {100.0 rows, 101.0 cpu, 0.0 io}, id = 92. 

我的shardingsphere proxy 配置文件如下:

localProxyServer:
  authority:
    users:
      - user: test
        password: 123456
    privilege:
      type: ALL_PERMITTED
  props:
    sql-federation-type: ADVANCED

数据库版本: mysql8.0.28
datagrip版本: 2023.3.2
shardingsphere proxy 版本: 5.3.2

但是datagrip连接mysql5.7.43的 shardsphere proxy是可以打开数据库看到表的
希望各位给我一些建议

  • 写回答

17条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-12-26 20:39
    关注
    获得2.00元问题酬金

    引自微信小程序:皆我百晓生

    根据报错信息,这可能是由于Datagrip无法解析ShardingSphere Proxy返回的数据导致的。可能是ShardingSphere的版本与Datagrip不兼容或存在一些不兼容的配置。

    你可以尝试以下解决方案来解决这个问题:

    1. 确保使用的Datagrip版本与ShardingSphere Proxy版本兼容。你可以在Datagrip的官方文档或ShardingSphere的官方文档中找到版本兼容性信息。

    2. 检查ShardingSphere Proxy的配置文件,确保没有任何不兼容的配置。你可以尝试使用默认配置文件或参考官方文档中的示例配置。

    3. 尝试使用最新的ShardingSphere Proxy版本。可能存在某些已知的问题,在较新的版本中可能已得到修复。

    4. 如果以上方法都不起作用,你可以尝试使用其他基于JDBC的客户端(如MySQL Workbench)连接ShardingSphere Proxy,并检查是否存在相同的问题。这有助于确定问题是由Datagrip还是ShardingSphere Proxy引起的。

    5. 如果无法解决问题,建议向Datagrip或ShardingSphere的官方支持渠道提问,以获取更详细的帮助和支持。

    希望这些信息能帮助到你,祝你成功解决问题!

    评论

报告相同问题?

问题事件

  • 系统已结题 1月3日
  • 创建了问题 12月26日

悬赏问题

  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真