Package com.hazelcast.vector.jet
Class VectorSources
java.lang.Object
com.hazelcast.vector.jet.VectorSources
Sources for loading and processing standard vector data formats.
- Since:
- 5.5
-
Method Summary
Modifier and TypeMethodDescriptionstatic BatchSource<Map.Entry<Integer,VectorValues>> Creates legacy file source in fvecs format.static FvecsFileFormatReturns fvecs file format definition for use with Jet Unified File Connector (FileSources).static BatchSource<Map.Entry<Integer,int[]>> Creates legacy file source in ivecs format.static IvecsFileFormatReturns ivecs file format definition for use with Jet Unified File Connector (FileSources).
-
Method Details
-
fvecs
@Nonnull public static BatchSource<Map.Entry<Integer,VectorValues>> fvecs(@Nonnull String directory, @Nonnull String glob) Creates legacy file source in fvecs format. Provided for convenience, if simpler API is sufficient. Assumes that the files are not shared by the members.- Parameters:
directory- directory containing files to readglob- mask for file names- Returns:
- fvecs file source
- See Also:
-
ivecs
@Nonnull public static BatchSource<Map.Entry<Integer,int[]>> ivecs(@Nonnull String directory, @Nonnull String glob) Creates legacy file source in ivecs format. Provided for convenience, if simpler API is sufficient. Assumes that the files are not shared by the members.- Parameters:
directory- directory containing files to readglob- mask for file names- Returns:
- ivecs file source
- See Also:
-
fvecsFormat
Returns fvecs file format definition for use with Jet Unified File Connector (FileSources). Example usage - load vectors to vector collection where key and metadata is vector index in the fvecs file:Pipeline p = Pipeline.create(); p.readFrom(FileSources.files("/path/to/directory") .glob("*.fvecs") .format(VectorSources.fvecsFormat()) .build()) .writeTo(VectorSinks.vectorCollection("collection-name", Map.Entry::getKey, Map.Entry::getKey, Map.Entry::getValue));- Returns:
- fvecs format definition for use with Jet Unified File Connector
- See Also:
-
ivecsFormat
Returns ivecs file format definition for use with Jet Unified File Connector (FileSources).- Returns:
- ivecs format definition for use with Jet Unified File Connector
- See Also:
-