我正在尝试通过Spark执行TDCH作业,并面临一个问题,即它无法抛出以下错误:
<console>:1: error: ';' expected but double literal found
以下是我的TDCH声明:
hadoop jar teradata-connector-1.5.3.jar com.teradata.connector.common.tool.ConnectorExportTool -url jdbc:teradata://DWTST.trainfits.com/DATABASE=testDB -username testUser -jobtype hdfs -sourcepaths '/path/to/source/file' -separator , -nummappers 2 -targettable testTable -password test123
TDCH语句从控制台运行正常,没有任何问题。当我创建此命令的文件并通过spark-shell传递它时,它不会执行。
执行以下命令:
spark2-shell -i tdchCommand.scala
有什么想法吗?