Based on a CSV Source File as a DataFrame?
Is it possible to specify parameters using SQL to set the delimiter, null character and quote?
val df = spark.sql("SELECT * FROM csv.`csv/file/path/in/hdfs`")
I know that this can be done with help spark.read.format("csv").option("delimiter", "|"), but ideally I would not have to.
Updated Information
It seems that I need to go the way using reverse ticks.
When i try to convey OPTIONS
== SQL ==
SELECT * FROM
csv.`csv/file/path/in/hdfs` OPTIONS (delimiter , "|" )
Error in query:
mismatched input '(' expecting {<EOF>, ',', 'WHERE', 'GROUP', 'ORDER',
'HAVING', 'LIMIT', 'JOIN', 'CROSS', 'INNER', 'LEFT', 'RIGHT', 'FULL',
'NATURAL', 'LATERAL', 'WINDOW', 'UNION', 'EXCEPT', 'MINUS',
'INTERSECT', 'SORT', 'CLUSTER', 'DISTRIBUTE', 'ANTI'}