关于milvus go sdk运行时报9223372036854775807 (untvped int constant)overflows int问题

背景

在使用milvus go sdk去查询milvus服务中并列出所有集合的时候遇到一个int溢出问题,依据官方文档,具体代码如下

go 复制代码
package local

import (
	"context"
	"fmt"
	"github.com/milvus-io/milvus-sdk-go/v2/client"
	"log"
)

func Conn_Server() {
	Milvustestclient, err := client.NewGrpcClient(context.Background(), "172.19.5.119:19530")
	if err != nil {
		log.Fatalln("Faild to connect milvus server", err.Error())
	}
	defer Milvustestclient.Close()

	if collections, err := Milvustestclient.ListCollections(context.Background()); err != nil {
		log.Fatalf("Failed to list collections: %v", err)
	} else {
		fmt.Println("Collections in Milvus:")
		for _, collection := range collections {
			fmt.Println(collection)
		}
	}
}

在运行时抛出异常如下

解决方法

点击报错链接到相关代码行可以看到

看到是level给的是一个int类型,我们将这个类型改掉,改成uint64的,包括下面的reorder_k也更改为uint64类型即可

相关推荐
王尼莫啊1 分钟前
【QT】找不到qwt_plot.h
开发语言·数据库·qt
Ma_si8 分钟前
在 Python 中合并多个 Word 文档
开发语言·python·word
带多刺的玫瑰14 分钟前
Leecode刷题C语言之设计一个ATM机器
c语言·开发语言
“αβ”21 分钟前
c语言的文件操作与文件缓冲区
c语言·开发语言
吴冰_hogan39 分钟前
并发编程之CAS与Atomic原子操作详解
java·开发语言·数据库
常家壮1 小时前
便捷的斤克转换小助手(Python 版)
开发语言·python·物理···单位转换
飞yu流星1 小时前
C++ 文件操作
开发语言·c++·cocoa
彭世瑜2 小时前
C语言:cJSON将struct结构体与JSON互相转换
c语言·开发语言·json
SomeB1oody2 小时前
【Rust自学】10.6. 生命周期 Pt.2:生命周期的语法与例子
开发语言·后端·rust
数据小爬虫@2 小时前
利用Java爬虫获取店铺所有商品:技术实践与应用指南
java·开发语言·爬虫