Package me.prettyprint.hector.api.ddl

Examples of me.prettyprint.hector.api.ddl.KeyspaceDefinition


        assertNotNull(keyspace);

        String keyspaceName = "Presto_Database";
        String columnFamilyName = "Presto_Test";
        List<ColumnFamilyDefinition> columnFamilyDefinitions = createColumnFamilyDefinitions(keyspaceName, columnFamilyName);
        KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(
                keyspaceName,
                StrategyModel.SIMPLE_STRATEGY.value(),
                1,
                columnFamilyDefinitions);
View Full Code Here


        assertNotNull(keyspace);

        String keyspaceName = "presto_database";
        String columnFamilyName = "presto_test";
        List<ColumnFamilyDefinition> columnFamilyDefinitions = createColumnFamilyDefinitions(keyspaceName, columnFamilyName);
        KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(
                keyspaceName,
                StrategyModel.SIMPLE_STRATEGY.value(),
                1,
                columnFamilyDefinitions);
View Full Code Here

        ThriftCluster cluster = new ThriftCluster(cassandraClusterName, cassandraHostConfigurator);
        this.myCluster = cluster; // Keep a pointer to the cluster, as Hector is buggy and can't find it again...
        ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel();
        consistencyLevelPolicy.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE);

        KeyspaceDefinition keyspaceDef = cluster.describeKeyspace(cassandraKeyspace);
        if (keyspaceDef == null) {
            log.warn("Keyspace \" {} \" does not exist, creating it!", cassandraKeyspace);
            keyspaceDef = new ThriftKsDef(cassandraKeyspace);
            cluster.addKeyspace(keyspaceDef, true);
View Full Code Here

    public static Keyspace createOrReplaceKeyspace(String keyspaceName, List<ColumnFamilyDefinition> columnFamilyDefinitions)
    {
        Cluster cluster = getOrCreateCluster();

        KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(
                keyspaceName,
                StrategyModel.SIMPLE_STRATEGY.value(),
                1,
                columnFamilyDefinitions);
View Full Code Here

            cassandraService.deactivate();
        }
    }

    private Keyspace createSchema(String keyspace, List<String> columnFamilies, Cluster cluster) {
        KeyspaceDefinition newKeyspace = HFactory.createKeyspaceDefinition(keyspace);
        cluster.addKeyspace(newKeyspace, true);
        for (String cf : columnFamilies){
            ColumnFamilyDefinition newCf = HFactory.createColumnFamilyDefinition(keyspace, cf, ComparatorType.UTF8TYPE);
            newCf.setKeyValidationClass( ComparatorType.UTF8TYPE.getTypeName()  );
            newCf.setDefaultValidationClass(ComparatorType.UTF8TYPE.getTypeName());
View Full Code Here

     */
    protected void initializeSchema() throws Exception {
        if (keyspaceDefinitions.size() == 0)
            throw new IllegalStateException("no keyspace definitions founds, maybe add some entities to the factory");
        for (KeyspaceDefinition keyspaceDefinition : ThriftKsDef.fromThriftList(new ArrayList<KsDef>(keyspaceDefinitions.values()))) {
            KeyspaceDefinition existingKeyspace = cluster.describeKeyspace(keyspaceDefinition.getName());
            if (existingKeyspace == null) {
                cluster.addKeyspace(keyspaceDefinition, true);
            } else {
                for (ColumnFamilyDefinition columnFamilyDefinition : keyspaceDefinition.getCfDefs()) {
                    if (keyspaceContainsColumnFamily(columnFamilyDefinition, existingKeyspace)) {
View Full Code Here

                columnFamilyDefinition.setKeyspaceName(getProperties().getProperty("schema"));
                columnFamilyDefinition.setName(column_family);

                ColumnFamilyDefinition cfDefStandard = new ThriftCfDef(columnFamilyDefinition);

                KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(getProperties().getProperty("schema"),
                        "org.apache.cassandra.locator.SimpleStrategy", 1, Arrays.asList(cfDefStandard));

                System.out.println("creating keyspace definition");
                try
                {
View Full Code Here

        }
       
        Cluster cluster = HFactory.createCluster("StressCluster", cassandraHostConfigurator);

        // Populate schema if needed.
        KeyspaceDefinition ksDef = cluster.describeKeyspace(commandArgs.workingKeyspace);
        if (ksDef == null) {
            ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(
                commandArgs.workingKeyspace, commandArgs.workingColumnFamily, ComparatorType.BYTESTYPE);

            KeyspaceDefinition newKeyspace = HFactory.createKeyspaceDefinition(
                commandArgs.workingKeyspace, ThriftKsDef.DEF_STRATEGY_CLASS, 1, Arrays.asList(cfDef));

            cluster.addKeyspace(newKeyspace, true);
        }
View Full Code Here

        assertNotNull(keyspace);

        String keyspaceName = "presto_database";
        String columnFamilyName = "presto_test";
        List<ColumnFamilyDefinition> columnFamilyDefinitions = createColumnFamilyDefinitions(keyspaceName, columnFamilyName);
        KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(
                keyspaceName,
                StrategyModel.SIMPLE_STRATEGY.value(),
                1,
                columnFamilyDefinitions);
View Full Code Here

TOP

Related Classes of me.prettyprint.hector.api.ddl.KeyspaceDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.