vitrivr / cottontaildb-proto Goto Github PK
View Code? Open in Web Editor NEWProtobuf and gRPC definitions for Cottontail DB.
License: MIT License
Protobuf and gRPC definitions for Cottontail DB.
License: MIT License
Ideally, the SimpleClient
should have the functionality to set the queryID which is currently used for logging in Cottontail.
Currently, the CreateIndex
message simply takes an indexName as parameter. That name is however expected to be formatted including schema and entity name. It would be better to explicitly add those parameters to the index-creation message.
Some return types for methods of the CottonDDL
service are not optimal:
ListSchemas
returns a single schema and not multipleCreateSchema
and DropSchema
don't return a status regarding the operationsCreateEntity
returns a single entity rather than multipleDropEntity
, OptimizeEntity
and TruncateEntity
don't return a status regarding the operationsCurrently, if you're trying to create an entity which already exists or trying to drop an entity which not exists (among other things), cottontaildb throws a StatusRuntimeException over the channel. This is because the .proto-definition does not allow for transparent failure.
One solution would be to include a Success Flag in the SuccessStatus Message or return a StatusMessage which can include information about unsuccessfull operations without throwing exceptions.
An InsertMessage
has a list of Tuple
s which in turn has a map of Data
. All vectors are capsuled in a Vector
message, which can not be part of a Tuple
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.