hadoop3无法创建时间轴服务器hbase表

时间:2018-08-29 07:07:35

标签: hadoop3

我阅读了有关时间轴服务器v.2文档的Hadoop 3,它说

最后,运行模式创建器工具来创建必要的表:

  

bin / hadoop   org.apache.hadoop.yarn.server.timelineservice.storage.TimelineSchemaCreator   -创建

TimelineSchemaCreator工具支持一些选项,这些选项可能会派上用场,尤其是在测试时。例如,您可以使用-skipExistingTable(简称-s)跳过现有表并继续创建其他表,而不会导致架构创建失败。默认情况下,表的模式前缀为“ prod。”。如果未提供任何选项或“-帮助”(简称为-h),则将打印命令用法。并继续创建其他表,而不是使架构创建失败。如果未提供任何选项或“-帮助”(简称为-h),则将打印命令用法。默认情况下,这些表的模式前缀为“ prod”。

但是我在任何有关Timeline服务器的jar中的org.apache.hadoop.yarn.server.timelineservice.storage包中都找不到有关TimelineSchemaCreator代码的代码,为什么?文档没有及时更新?

var response = UrlFetchApp.fetch('https://mws.amazonservices.de/Orders/2013-09-01', options);  
var responseXml = response.getContentText();  
var Sheet_Orders = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Orders')

var document = XmlService.parse(responseXml);
var root = document.getRootElement();
var namespace = document.getRootElement().getNamespace();

var orders = root.getChild("ListOrdersResult", namespace).getChild("Orders", namespace).getChildren("Order", namespace);
var laenge = orders.length;

for (var i = 0; i < orders.length; i++) {
  var Country = orders[i].getChild("ShippingAddress", namespace).getChild("CountryCode", namespace).getValue();
  var ShipDate = orders[i].getChild("LatestShipDate", namespace).getValue();
  var Amount = orders[i].getChild("OrderTotal", namespace).getChild("Amount", namespace).getValue();
  var Business = orders[i].getChild("IsBusinessOrder", namespace).getValue();
  Sheet_Orders.getRange([i+1], 1).setValue(ShipDate);
  Sheet_Orders.getRange([i+1], 2).setValue(Amount);
  Sheet_Orders.getRange([i+1], 3).setValue(Business);
  Sheet_Orders.getRange([i+1], 4).setValue(Country);
}

1 个答案:

答案 0 :(得分:0)

我在hadoop-yarn-server-timelineservice-hbase-client-3.1.1.jar中找到