Package com.cloudera.flume.hbase.HBaseSink

Examples of com.cloudera.flume.hbase.HBaseSink.QualifierSpec


    HBaseAdmin admin = new HBaseAdmin(hbaseEnv.conf);
    admin.createTable(desc);

    // explicit constructor rather than builder - we want to control the conf
    List<QualifierSpec> spec = new ArrayList<QualifierSpec>();
    spec.add(new QualifierSpec(tableFamily1, "col1", "%{attr1}"));
    spec.add(new QualifierSpec(tableFamily2, "col2", "%{attr2}"));
    HBaseSink snk = new HBaseSink(tableName, "%{rowkey}", spec, 0L, false,
        hbaseEnv.conf);
    shipThreeEvents(snk);

    // verify that the events made it into hbase
View Full Code Here


    HBaseAdmin admin = new HBaseAdmin(hbaseEnv.conf);
    admin.createTable(desc);

    // explicit constructor rather than builder - we want to control the conf
    List<QualifierSpec> spec = new ArrayList<QualifierSpec>();
    spec.add(new QualifierSpec(tableFamily1, "", "%{attr1}"));
    spec.add(new QualifierSpec(tableFamily2, "", "%{attr2}"));
    HBaseSink snk = new HBaseSink(tableName, "%{rowkey}", spec, 0L, false,
        hbaseEnv.conf);
    shipThreeEvents(snk);

    // verify that the events made it into hbase
View Full Code Here

    HBaseAdmin admin = new HBaseAdmin(hbaseEnv.conf);
    admin.createTable(desc);

    // explicit constructor rather than builder - we want to control the conf
    List<QualifierSpec> spec = new ArrayList<QualifierSpec>();
    spec.add(new QualifierSpec(tableFamily1, "%{priority}", "%{body}"));
    spec.add(new QualifierSpec(tableFamily2, "col2", "%{badescape}"));
    HBaseSink snk = new HBaseSink(tableName, "%{host}-%{rowkey}", spec, 0L,
        false, hbaseEnv.conf);
    shipThreeEvents(snk);

    // verify that the events made it into hbase
View Full Code Here

    final String tableFamily1 = "family1";
    final String tableFamily2 = "family2";

    // explicit constructor rather than builder - we want to control the conf
    List<QualifierSpec> spec = new ArrayList<QualifierSpec>();
    spec.add(new QualifierSpec(tableFamily1, "col1", "%{attr1}"));
    spec.add(new QualifierSpec(tableFamily2, "col2", "%{attr2}")); // invalid
    HBaseSink snk = new HBaseSink("bogus table name", "%{rowkey}", spec, 0L,
        false, hbaseEnv.conf);
    shipThreeEvents(snk);
  }
View Full Code Here

    HBaseAdmin admin = new HBaseAdmin(hbaseEnv.conf);
    admin.createTable(desc);

    // explicit constructor rather than builder - we want to control the conf
    List<QualifierSpec> spec = new ArrayList<QualifierSpec>();
    spec.add(new QualifierSpec(tableFamily1, "col1", "%{attr1}"));
    spec.add(new QualifierSpec(tableFamily2, "col2", "%{attr2}")); // invalid
    HBaseSink snk = new HBaseSink(tableName, "%{rowkey}", spec, 0L, false,
        hbaseEnv.conf);
    shipThreeEvents(snk);
  }
View Full Code Here

        "table", "%{rowkey}", "cf1", "col1", "%{attr1}", "cf2", "col2",
        "%{attr2}");
    assertEquals(snk.tableName, "table");
    assertEquals(snk.rowkey, "%{rowkey}");

    QualifierSpec s0 = snk.spec.get(0);
    assertEquals(s0.colFam, "cf1");
    assertEquals(s0.col, "col1");
    assertEquals(s0.value, "%{attr1}");

    QualifierSpec s1 = snk.spec.get(1);
    assertEquals(s1.colFam, "cf2");
    assertEquals(s1.col, "col2");
    assertEquals(s1.value, "%{attr2}");
  }
View Full Code Here

TOP

Related Classes of com.cloudera.flume.hbase.HBaseSink.QualifierSpec

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.