package migrations.service.mcs;
import com.contrastsecurity.cassandra.migration.api.JavaMigration;
import com.datastax.driver.core.Session;
/**
* @author krystian.
*/
public class V2_3__changeSchmaTable___data_set_assignments_MCS implements JavaMigration {
@Override
public void migrate(Session session) {
session.execute(
"DROP TABLE data_set_assignments;\n");
session.execute(
"CREATE TABLE data_set_assignments (\n" +
"provider_dataset_id varchar, /* concatenation: provider_id | dataset_id */\n" +
"cloud_id varchar,\n" +
"schema_id varchar,\n" +
"version_id timeuuid,\n" +
"creation_date timestamp,\t\n" +
"PRIMARY KEY (cloud_id, schema_id, version_id, provider_dataset_id)\n" +
");\n");
session.execute(
"CREATE INDEX data_set_assignments_provider_dataset_id ON data_set_assignments (provider_dataset_id);\n");
}
}