Skip to content

Commit 3cee930

Browse files
committed
Specify scheme for CSV files
1 parent 25743de commit 3cee930

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

ydb/library/workload/vector/vector_data_generator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ void TWorkloadVectorFilesDataInitializer::ConfigureOpts(NLastGetopt::TOpts& opts
1818

1919
TBulkDataGeneratorList TWorkloadVectorFilesDataInitializer::DoGetBulkInitialData() {
2020
return {
21-
std::make_shared<TDataGenerator>(*this, Params.TableName, 0, Params.TableName, DataFiles, Default<TVector<TString>>(), TDataGenerator::EPortionSizeUnit::Line)
21+
std::make_shared<TDataGenerator>(*this, Params.TableName, 0, Params.TableName, DataFiles, Params.GetColumns(), TDataGenerator::EPortionSizeUnit::Line)
2222
};
2323
}
2424

ydb/library/workload/vector/vector_workload_params.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,15 @@ void TVectorWorkloadParams::ConfigureIndexOpts(NLastGetopt::TOpts& opts) {
9292
.Required().StoreResult(&KmeansTreeClusters);
9393
}
9494

95+
TVector<TString> TVectorWorkloadParams::GetColumns() const {
96+
TVector<TString> result(KeyColumns.begin(), KeyColumns.end());
97+
result.emplace_back(EmbeddingColumn);
98+
if (PrefixColumn.has_value()) {
99+
result.emplace_back(PrefixColumn.value());
100+
}
101+
return result;
102+
}
103+
95104
void TVectorWorkloadParams::Init() {
96105
const TString tablePath = GetFullTableName(TableName.c_str());
97106

ydb/library/workload/vector/vector_workload_params.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ class TVectorWorkloadParams final: public TWorkloadBaseParams {
2727
void ConfigureCommonOpts(NLastGetopt::TOpts& opts);
2828
void ConfigureIndexOpts(NLastGetopt::TOpts& opts);
2929

30+
TVector<TString> GetColumns() const;
31+
3032
TString TableName;
3133
TString QueryTableName;
3234
TString IndexName;

0 commit comments

Comments
 (0)