Skip to content

luckercs/milvus-spark-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

milvus-spark-connector

milvus-spark-connector, 支持 milvus 2.5.x 等版本

(1) Requirements

  • jdk8

(2) Get Started

(2.1) Query with SparkSql

# spark-sql --jars milvus-spark-connector-1.0.0-shade.jar
CREATE TABLE hello_milvus USING org.apache.spark.sql.execution.datasources.milvus.MilvusDataSource \
OPTIONS (uri "http://localhost:19530", token "root:Milvus", collection "hello_milvus");

desc hello_milvus;
select * from hello_milvus limit 10;

(2.2) Query with code

# (1) maven local install
mvn install:install-file -Dfile=milvus-spark-connector-1.0.0.jar -DgroupId=com.luckercs -DartifactId=milvus-spark-connector -Dversion=1.0.0 -Dpackaging=jar

# (2) add maven dependency
<dependency>
    <groupId>com.luckercs</groupId>
    <artifactId>milvus-spark-connector</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>io.milvus</groupId>
    <artifactId>milvus-sdk-java</artifactId>
    <version>2.5.9</version>
</dependency>

# (3) read and write milvus
val df = spark.read.format("milvus")
      .option("uri", "http://localhost:19530")
      .option("token", "root:Milvus")
      .option("database", "default")
      .option("collection", "test")
      .option("batchsize", 1000)
      .load()

df.write.format("milvus")
      .option("uri", "http://localhost:19530")
      .option("token", "root:Milvus")
      .option("database", "default")
      .option("collection", "test")
      .option("batchsize", 1000)
      .mode(SaveMode.Append)
      .save()

(3) Thanks

如果这个项目对你有帮助,欢迎扫码打赏!

coffee

感谢你的慷慨解囊,你的支持是我前进的动力!

About

milvus-spark-connector

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published