【问题标题】:Unparseable Number in Google Analytics Talend PullGoogle Analytics Talend Pull 中无法解析的数字
【发布时间】:2017-07-06 20:40:46
【问题描述】:

我正在使用 tGoogleAnalyticsInput 组件来提取一些基本的 Google Analytics(分析)维度和指标,并将它们写入 sql 数据库。

但是,当它尝试拉取源“(直接)”时,我不断收到 java 错误,它会将其标记为不可解析的数字。在我的 ETL 中的任何地方,我都将源设置为字符串,所以我不确定是什么绊倒了它。附上一些相关截图:

tGoogleAnalyticsInput 组件设置:

除了会话之外的所有内容都作为字符串的架构:

这里是错误的具体语言:

Exception in component tGoogleAnalyticsInput_1
java.lang.Exception: Convert field: row1.gasessions value=[(direct)] countLines=1 failed:Unparseable number: "(direct)"

理想情况下,它应该在上下文指定的一天内将维度和指标输出到表中。

【问题讨论】:

    标签: java google-analytics etl talend unparseable


    【解决方案1】:

    您定义的架构似乎是错误的。根据to this tutorial,他们的架构看起来像:

    • 来源(字符串)
    • 中等(字符串)
    • 日期(日期)
    • 访问(字符串)
    • 大陆(字符串)

    您的第一列是Sessions (Integer)。由于引发了数字转换错误,我想这是罪魁祸首。尝试将类型更改为String

    我也不确定Metrics 条目是在响应中排在首位还是排在最后。您可能希望将所有数据类型更改为 String,以便能够使用数据并对其进行分析,然后相应地更改数据类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多