小编K M*_*key的帖子

雅虎财务网络服务是否已经消失?API改变了吗?暂时下来?

很长一段时间以来,我一直在使用以下REST API来查询雅虎财务的当前价格.它记录在几个Stack Overflow帖子中,例如Yahoo finance webservice其他地方.

http://finance.yahoo.com/webservice/v1/symbols/$SYMBOLS/quote?format=json
Run Code Online (Sandbox Code Playgroud)

其中$ SYMBOLS是以逗号分隔的股票或索引符号列表.

昨天查询停止工作,只返回"暂时移动.重定向到..."消息.

此Web服务现已关闭吗?是否已被YQL或其他API取代?对"ichart"的历史价格表的查询仍然有效.例如,

http://ichart.finance.yahoo.com/table.csv?d=2&e=3&f=2016&g=d&a=0&b=1&c=2011&ignore=.csv&s=$SYMBOL
Run Code Online (Sandbox Code Playgroud)

谢谢.

yahoo-api yahoo-finance

38
推荐指数
4
解决办法
8万
查看次数

由于容器启动时的AM容器异常,无头环境中的MapReduce作业失败了N次

在MacOSX中运行地图减少无头环境中的作业时(例如,当作为特定用户ssh时运行作业时),我得到以下异常或类似的东西......

2013-12-04 15:08:28,513 WARN org.apache.hadoop.yarn.server.resourcemanager.RMAuditLogger: USER=hadoop   OPERATION=Application Finished - Failed TARGET=RMAppManager     RESULT=FAILURE  DESCRIPTION=App failed with state: FAILED       PERMISSIONS=Application application_1386194876944_0001 failed 2 times due to AM Container for appattempt_1386194876944_0001_000002 exited with  exitCode: 1 due to: Exception from container-launch:
org.apache.hadoop.util.Shell$ExitCodeException:
        at org.apache.hadoop.util.Shell.runCommand(Shell.java:464)
        at org.apache.hadoop.util.Shell.run(Shell.java:379)
        at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589)
        at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
        at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:283)
Run Code Online (Sandbox Code Playgroud)

相反,如果我以该用户身份登录,则不会发生错误并且MR作业将运行结束,而标记为"MRAppMaster"的Java图标会在Dock中弹出.

我把它缩小到ResourceManager启动Java进程而不传递-Djava.awt.headless=true.在无头环境中发生这种情况时,JVM无权在根窗口中显示.这已经出现在其他一些情况下,我已经纠正了每一个.

这不是权限问题(在别处建议的东西)或缺少目录.

但是我不知道如何影响最后一次未经许可访问根窗口的违规行为.

我已将-Djava.awt.headless=true选项添加到以下内容中:

  • hadoop-env.sh中的HADOOP_OPTS
  • 在yarn-env.sh中的HADOOP_JOB_HISTORYSERVER_OPTS在yarn-env.sh中的YARN_OPTS
  • yarn-env.sh中的YARN_RESOURCEMANAGER_OPTS(虽然这可能与YARN_OPTS重复)
  • mapred.{map | reduce} .child.java.opts和mapred.child.java.opts在mapred-site.xml中

我错过了什么?我最好在全球范围内将它添加到我的Java选项中吗?

仅供参考,这仅仅是Mac OS X 10.8.5上的伪群集设置,运行从Apache 1.6.0_65-b14下载的Hadoop 2.2.0.我没有使用Homebrew或任何其他发行版.我正在使用WordCount示例测试伪群集.

谢谢.


好.Mea culpa.我终于找到了要添加的所有设置...在mapred-default.xml配置说明中搜索所有"opt"条目.

他们在这里就地......

<property>
    <name>mapred.child.java.opts</name>
    <value>-Djava.awt.headless=true</value> …
Run Code Online (Sandbox Code Playgroud)

java macos hadoop headless

7
推荐指数
1
解决办法
6325
查看次数

标签 统计

hadoop ×1

headless ×1

java ×1

macos ×1

yahoo-api ×1

yahoo-finance ×1