1234567891011121314151617181920212223242526272829303132333435 |
- import { createObjectCsvWriter as createCsvWriter } from 'csv-writer';
- // use to test vector insert
- const csvWriter = createCsvWriter({
- path: './vectors.csv',
- header: [{ id: 'vector', title: 'vector' }],
- });
- const records: any[] = [];
- const generateVector = (dimension: number) => {
- let index = 0;
- const vectors: any[] = [];
- while (index < dimension) {
- vectors.push(1 + Math.random());
- index++;
- }
- return JSON.stringify(vectors);
- };
- while (records.length < 1000) {
- const value = generateVector(960);
- records.push({
- vector: value,
- // name: `${records.length}_id`,
- // age: records.length * 2,
- // job: Math.random() * 1000 > 500 ? 'designer' : 'programer',
- });
- }
- csvWriter
- .writeRecords(records) // returns a promise
- .then(() => {
- console.log('...Done');
- });
|