package migrations.service.mcs; import com.contrastsecurity.cassandra.migration.api.JavaMigration; import com.datastax.driver.core.Session; /** * @author krystian. */ public class V2_6__create___data_set_assignments_by_revision_id_MCS implements JavaMigration { @Override public void migrate(Session session) { session.execute("CREATE TABLE data_set_assignments_by_revision_id (\n" + "provider_id varchar,\n" + "dataset_id varchar,\n" + "revision_id varchar,\n" + "representation_id varchar,\n" + "cloud_id varchar,\n" + "PRIMARY KEY ((provider_id, dataset_id), representation_id, revision_id, cloud_id)\n" + ")WITH comment='Retrieve cloud Ids based on a known provider_id, dataset_id, revision_id';\n"); session.execute( "CREATE INDEX data_set_assignments_by_revision_id_provider_dataset_id ON " + "data_set_assignments_by_revision_id (provider_dataset_id);\n"); } }