1.报错

Exception in thread "main" org.apache.spark.sql.catalyst.parser.ParseException:
extraneous input '$' expecting {'(', 'SELECT', 'FROM', 'ADD', 'AS', 'ALL', 'ANY', 'DISTINCT', 'WHERE', 'GROUP', 'BY', 'GROUPING', 'SETS', 'CUBE', 'ROLLUP', 'ORDER', 'HAVING', 'LIMIT', 'AT', 'OR', 'AND', 'IN', NOT, 'NO', 'EXISTS', 'BETWEEN', 'LIKE', RLIKE, 'IS', 'NULL', 'TRUE', 'FALSE', 'NULLS', 'ASC', 'DESC', 'FOR', 'INTERVAL', 'CASE', 'WHEN', 'THEN', 'ELSE', 'END', 'JOIN', 'CROSS', 'OUTER', 'INNER', 'LEFT', 'SEMI', 'RIGHT', 'FULL', 'NATURAL', 'ON', 'PIVOT', 'LATERAL', 'WINDOW', 'OVER', 'PARTITION', 'RANGE', 'ROWS', 'UNBOUNDED', 'PRECEDING', 'FOLLOWING', 'CURRENT', 'FIRST', 'AFTER', 'LAST', 'ROW', 'WITH', 'VALUES', 'CREATE', 'TABLE', 'DIRECTORY', 'VIEW', 'REPLACE', 'INSERT', 'DELETE', 'INTO', 'DESCRIBE', 'EXPLAIN', 'FORMAT', 'LOGICAL', 'CODEGEN', 'COST', 'CAST', 'SHOW', 'TABLES', 'COLUMNS', 'COLUMN', 'USE', 'PARTITIONS', 'FUNCTIONS', 'DROP', 'UNION', 'EXCEPT', 'MINUS', 'INTERSECT', 'TO', 'TABLESAMPLE', 'STRATIFY', 'ALTER', 'RENAME', 'ARRAY', 'MAP', 'STRUCT', 'COMMENT', 'SET', 'RESET', 'DATA', 'START', 'TRANSACTION', 'COMMIT', 'ROLLBACK', 'MACRO', 'IGNORE', 'BOTH', 'LEADING', 'TRAILING', 'IF', 'POSITION', 'EXTRACT', '+', '-', '*', 'DIV', '~', 'PERCENT', 'BUCKET', 'OUT', 'OF', 'SORT', 'CLUSTER', 'DISTRIBUTE', 'OVERWRITE', 'TRANSFORM', 'REDUCE', 'SERDE', 'SERDEPROPERTIES', 'RECORDREADER', 'RECORDWRITER', 'DELIMITED', 'FIELDS', 'TERMINATED', 'COLLECTION', 'ITEMS', 'KEYS', 'ESCAPED', 'LINES', 'SEPARATED', 'FUNCTION', 'EXTENDED', 'REFRESH', 'CLEAR', 'CACHE', 'UNCACHE', 'LAZY', 'FORMATTED', 'GLOBAL', TEMPORARY, 'OPTIONS', 'UNSET', 'TBLPROPERTIES', 'DBPROPERTIES', 'BUCKETS', 'SKEWED', 'STORED', 'DIRECTORIES', 'LOCATION', 'EXCHANGE', 'ARCHIVE', 'UNARCHIVE', 'FILEFORMAT', 'TOUCH', 'COMPACT', 'CONCATENATE', 'CHANGE', 'CASCADE', 'RESTRICT', 'CLUSTERED', 'SORTED', 'PURGE', 'INPUTFORMAT', 'OUTPUTFORMAT', DATABASE, DATABASES, 'DFS', 'TRUNCATE', 'ANALYZE', 'COMPUTE', 'LIST', 'STATISTICS', 'PARTITIONED', 'EXTERNAL', 'DEFINED', 'REVOKE', 'GRANT', 'LOCK', 'UNLOCK', 'MSCK', 'REPAIR', 'RECOVER', 'EXPORT', 'IMPORT', 'LOAD', 'ROLE', 'ROLES', 'COMPACTIONS', 'PRINCIPALS', 'TRANSACTIONS', 'INDEX', 'INDEXES', 'LOCKS', 'OPTION', 'ANTI', 'LOCAL', 'INPATH', STRING, BIGINT_LITERAL, SMALLINT_LITERAL, TINYINT_LITERAL, INTEGER_VALUE, DECIMAL_VALUE, DOUBLE_LITERAL, BIGDECIMAL_LITERAL, IDENTIFIER, BACKQUOTED_IDENTIFIER}(line 2, pos 29)== SQL ==select user_id, event, time, $title,

报错代码

    spark.sql("""|select user_id, event, time, $title,|case when event = '$MPShow' then 1|when event = '$MPViewScreen' then 2|when event = '$MPClick' then 3|when event = '$MPHide' then 4|end as event_index ,|case when event = '$MPShow' then '小程序显示'|when event = '$MPViewScreen' then '小程序页面浏览'|when event = '$MPClick' then '小程序元素点击'|when event = '$MPHide' then '小程序进入后台'|end as label|from events|where event in ('$MPShow','$MPViewScreen','$MPClick','$MPHide') -- and time >= '...' and time <= '...'""".stripMargin).createTempView("roadmap1")

2.解决方案

spark sql中的字段名如果需要$title,则需要用`$title`,否则会报错。

Exception in thread “main“ org.apache.spark.sql.catalyst.parser.ParseException: extraneous input ‘$相关推荐

  1. Exception in thread “main“ org.apache.spark.sql.AnalysisException: Table or view not found: user; li

    出现次错误的原因是创建了全局 view,改成局部 view,去掉 Global

  2. 解决Exception in thread “main“ org.apache.spark.SparkException: When running with master ‘yarn‘ either

    Exception in thread "main" org.apache.spark.SparkException: When running with master 'yarn ...

  3. Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:报错解决

    进行MyBatis连接数据库遇到这个异常: 报错代码: Exception in thread "main" org.apache.ibatis.exceptions.Persis ...

  4. Exception in thread “main“ org.apache.hadoop.hbase.client.RetriesExhaustedException: Can‘t get the l

    看尚硅谷视频,在windows上运行集群上的hbase时 package org.example;import org.apache.hadoop.hbase.HBaseConfiguration; ...

  5. Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException奇葩解决方案

    项目场景: Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Er ...

  6. Exception in thread main org.apache.thrift.transport.TTransportException: Could not create ServerS

    Exception in thread "main" org.apache.thrift.transport.TTransportException: Could not crea ...

  7. Exception in thread “main“ org.apache.http.conn.ConnectTimeoutException: Connect to 134.00.00.00:00

    Exception in thread "main" org.apache.http.conn.ConnectTimeoutException: Connect to 134.00 ...

  8. Exception in thread “main“ org.apache.ibatis.binding.BindingException: Invalid bound statement (not

    IDEA报错–mybatis Exception in thread "main" org.apache.ibatis.binding.BindingException: Inva ...

  9. Exception in thread “main“ org.apache.ibatis.binding.BindingException: Type interface com.neusoft.Id

    Exception in thread "main" org.apache.ibatis.binding.BindingException: Type interface com. ...

  10. HADOOP Exception in thread “main“ org.apache.hadoop.security.AccessControlException: Permission deni

    错误:Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permissio ...

最新文章

  1. Apache Jackrabbit源码研究(五)
  2. [SQL]死锁处理语句
  3. 安装python3.6.1_CentOS 7 安装Python3.6.1 多版本共存
  4. [armv9]-ARMV9 CCA 机密计算简介
  5. Shell-11--for
  6. Mac 安装多个python环境
  7. oracle获取下级函数,从oracle获取函数和过程签名列表
  8. Java中基础数据类型分类
  9. layui表单的ajax联动,layui的select联动实现代码
  10. SVN-功能介绍之切换
  11. 敏捷建模“杀”入企业数字化
  12. Git(1)-- Win10 安装 Git 详细教程(超详细纯小白教程)
  13. 小学生都能听懂的傅里叶变换讲解
  14. 有名内部类和匿名内部类的用法
  15. 内存管理-内存slub分配器(二)
  16. python的ctype调用_Python 使用ctypes调用 C 函数
  17. 从最大化复合因子单期IC角度看因子权重
  18. linux中echo是什么意思中文,在Linux操作系统中Echo的用法
  19. 关于Tween的几个注意事项
  20. 【企业架构设计实战】2 业务架构设计

热门文章

  1. 大数据图解美英法空袭叙利亚,都动用了哪些装备?
  2. 【Linux 内核】Linux 内核源码根目录下的文件 ( .clang-format | COPYING | CREDITS | Kbuild | Kconfig | MAINTAINERS )
  3. 小白一起学Android studio 创建项目
  4. win10换win7系统步骤操作详解分享
  5. AD9854的工作原理和应用电路图
  6. Linux Kernel Security全景图系列之开篇
  7. 拉丁超立方抽样法(LHS)matlab程序,包含正态分布,对数正态分布等
  8. AndroidStudio报错Transform output file D:\android\RfidDemo\app\libs\RFID_lib.jar does not exist.
  9. Julia REPL 模式
  10. 推荐一款笔记软件 Notion