org.kitesdk.morphline.base.Notifications.notifyBeginTransaction()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中org.kitesdk.morphline.base.Notifications.notifyBeginTransaction()方法的一些代码示例,展示了Notifications.notifyBeginTransaction()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Notifications.notifyBeginTransaction()方法的具体详情如下:
包路径:org.kitesdk.morphline.base.Notifications
类名称:Notifications
方法名:notifyBeginTransaction

Notifications.notifyBeginTransaction介绍

[英]Notify the given command that a transaction has begun.
[中]通知给定命令事务已开始。

代码示例

代码示例来源:origin: apache/flume

  1. @Override
  2. public void beginTransaction() {
  3. Notifications.notifyBeginTransaction(morphline);
  4. }

代码示例来源:origin: org.apache.flume.flume-ng-sinks/flume-ng-morphline-solr-sink

  1. @Override
  2. public void beginTransaction() {
  3. Notifications.notifyBeginTransaction(morphline);
  4. }

代码示例来源:origin: com.cloudera.search/search-mr

  1. Notifications.notifyBeginTransaction(morphline);

代码示例来源:origin: cloudera/search

  1. Notifications.notifyBeginTransaction(morphline);

代码示例来源:origin: NGDATA/hbase-indexer

  1. MetricRegistry.name("morphline.app", "numExceptionRecords"));
  2. Notifications.notifyBeginTransaction(morphline);

代码示例来源:origin: com.ngdata/hbase-indexer-morphlines

  1. MetricRegistry.name("morphline.app", "numExceptionRecords"));
  2. Notifications.notifyBeginTransaction(morphline);

代码示例来源:origin: cloudera/search

  1. MetricRegistry.name(Metrics.MORPHLINE_APP, Metrics.NUM_EXCEPTION_RECORDS));
  2. Notifications.notifyBeginTransaction(morphline);

代码示例来源:origin: cloudera-labs/envelope

  1. Notifications.notifyBeginTransaction(pipeline.getMorphline());

代码示例来源:origin: kite-sdk/kite

  1. /** Usage: java ... <morphline.conf> <dataFile1> ... <dataFileN> */
  2. public static void main(String[] args) throws IOException {
  3. // compile morphline.conf file on the fly
  4. File morphlineFile = new File(args[0]);
  5. String morphlineId = null;
  6. MorphlineContext morphlineContext = new MorphlineContext.Builder().build();
  7. Command morphline = new Compiler().compile(morphlineFile, morphlineId, morphlineContext, null);
  8. // process each input data file
  9. Notifications.notifyBeginTransaction(morphline);
  10. try {
  11. for (int i = 1; i < args.length; i++) {
  12. InputStream in = new BufferedInputStream(new FileInputStream(new File(args[i])));
  13. Record record = new Record();
  14. record.put(Fields.ATTACHMENT_BODY, in);
  15. Notifications.notifyStartSession(morphline);
  16. boolean success = morphline.process(record);
  17. if (!success) {
  18. System.out.println("Morphline failed to process record: " + record);
  19. }
  20. in.close();
  21. }
  22. Notifications.notifyCommitTransaction(morphline);
  23. } catch (RuntimeException e) {
  24. Notifications.notifyRollbackTransaction(morphline);
  25. morphlineContext.getExceptionHandler().handleException(e, null);
  26. }
  27. Notifications.notifyShutdown(morphline);
  28. }
  29. }

代码示例来源:origin: kite-sdk/kite

  1. @Test
  2. public void testNotifications() throws Exception {
  3. morphline = createMorphline("test-morphlines/pipeWithTwoBasicCommands");
  4. Notifications.notifyBeginTransaction(morphline);
  5. Notifications.notifyStartSession(morphline);
  6. Notifications.notifyCommitTransaction(morphline);
  7. Notifications.notifyRollbackTransaction(morphline);
  8. }

代码示例来源:origin: kite-sdk/kite

  1. collector.reset();
  2. startSession();
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record));
  5. assertEquals(1, collector.getNumStartEvents());

代码示例来源:origin: kite-sdk/kite

  1. private void runTweetContainer(String morphlineConfigFile, String[] fieldNames) throws Exception {
  2. File file = new File(RESOURCES_DIR + "/test-documents/sample-statuses-20120906-141433-medium.avro");
  3. morphline = createMorphline(morphlineConfigFile);
  4. for (int j = 0; j < 3; j++) { // also test reuse of objects and low level avro buffers
  5. Record record = new Record();
  6. byte[] body = Files.toByteArray(file);
  7. record.put(Fields.ATTACHMENT_BODY, body);
  8. collector.reset();
  9. startSession();
  10. Notifications.notifyBeginTransaction(morphline);
  11. assertTrue(morphline.process(record));
  12. assertEquals(1, collector.getNumStartEvents());
  13. assertEquals(2104, collector.getRecords().size());
  14. FileReader<GenericData.Record> reader = new DataFileReader(file, new GenericDatumReader());
  15. int i = 0;
  16. while (reader.hasNext()) {
  17. Record actual = collector.getRecords().get(i);
  18. GenericData.Record expected = reader.next();
  19. assertTweetEquals(expected, actual, fieldNames, i);
  20. i++;
  21. }
  22. assertEquals(collector.getRecords().size(), i);
  23. }
  24. }

代码示例来源:origin: kite-sdk/kite

  1. record.put(Fields.ATTACHMENT_BODY, body);
  2. startSession();
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record));
  5. assertEquals(1, collector.getNumStartEvents());

代码示例来源:origin: kite-sdk/kite

  1. @Test
  2. public void testTokenizeText() throws Exception {
  3. morphline = createMorphline("test-morphlines" + File.separator + "tokenizeText");
  4. for (int i = 0; i < 3; i++) {
  5. Record record = new Record();
  6. record.put(Fields.MESSAGE, "Hello World!");
  7. record.put(Fields.MESSAGE, "\nFoo@Bar.com #%()123");
  8. Record expected = record.copy();
  9. expected.getFields().putAll("tokens", Arrays.asList("hello", "world", "foo", "bar.com", "123"));
  10. collector.reset();
  11. startSession();
  12. Notifications.notifyBeginTransaction(morphline);
  13. assertTrue(morphline.process(record));
  14. assertEquals(1, collector.getNumStartEvents());
  15. Notifications.notifyCommitTransaction(morphline);
  16. assertEquals(expected, collector.getFirstRecord());
  17. }
  18. }

代码示例来源:origin: kite-sdk/kite

  1. @Test
  2. public void testLoadSolrBasic() throws Exception {
  3. //System.setProperty("ENV_SOLR_HOME", testSolrHome + File.separator + "collection1");
  4. morphline = createMorphline("test-morphlines" + File.separator + "loadSolrBasic");
  5. //System.clearProperty("ENV_SOLR_HOME");
  6. Record record = new Record();
  7. record.put(Fields.ID, "id0");
  8. record.put("first_name", "Nadja"); // will be sanitized
  9. startSession();
  10. Notifications.notifyBeginTransaction(morphline);
  11. assertTrue(morphline.process(record));
  12. assertEquals(1, collector.getNumStartEvents());
  13. Notifications.notifyCommitTransaction(morphline);
  14. Record expected = new Record();
  15. expected.put(Fields.ID, "id0");
  16. assertEquals(Arrays.asList(expected), collector.getRecords());
  17. assertEquals(1, queryResultSetSize("*:*"));
  18. Notifications.notifyRollbackTransaction(morphline);
  19. Notifications.notifyShutdown(morphline);
  20. }

代码示例来源:origin: kite-sdk/kite

  1. @Test
  2. public void testLoadSolrWithChildDocuments() throws Exception {
  3. morphline = createMorphline("test-morphlines" + File.separator + "loadSolrWithChildDocuments");
  4. Record record = new Record();
  5. record.put(Fields.ID, "id0");
  6. startSession();
  7. Notifications.notifyBeginTransaction(morphline);
  8. assertTrue(morphline.process(record));
  9. assertEquals(1, collector.getNumStartEvents());
  10. Notifications.notifyCommitTransaction(morphline);
  11. // This parent block join returns the parent records for records
  12. // where the child documents contain "bar" in the id field.
  13. SolrDocumentList docs = query("{!parent which='content_type:parent'}id:bar").getResults();
  14. assertEquals(1, docs.size());
  15. assertEquals("id0", docs.get(0).getFirstValue(Fields.ID));
  16. docs = query("*:*").getResults();
  17. assertEquals(3, docs.size());
  18. }

代码示例来源:origin: kite-sdk/kite

  1. startSession();
  2. assertEquals(1, collector.getNumStartEvents());
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record));

代码示例来源:origin: kite-sdk/kite

  1. record.put("user_friends_count", 123);
  2. record.put("text", "myText");
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record));
  5. assertEquals(1, collector.getRecords().size());

代码示例来源:origin: kite-sdk/kite

  1. startSession();
  2. assertEquals(1, collector.getNumStartEvents());
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record));

代码示例来源:origin: kite-sdk/kite

  1. record.replaceValues(Fields.ID, "id0");
  2. record.replaceValues("first_name", "Nadja"); // will be sanitized
  3. Notifications.notifyBeginTransaction(morphline);
  4. assertTrue(morphline.process(record.copy()));
  5. assertEquals(1, query("*:*").getResults().size());

相关文章