当我运行 create external table
查询时,我必须为“location”属性提供一个目录。但是如果我指向的目录有多个文件,那么它会同时读取这两个文件。例如,如果我把 LOCATION 'dir1/'
,并且dir1包含file1和file2,这两个文件都将被读取。
为了避免这种情况,我想指向一个文件。当我试着 LOCATION 'dir1/file1'
,它给了我一个错误,文件路径不是一个目录或无法创建一个。有没有办法只指向一个文件?
当我运行 create external table
查询时,我必须为“location”属性提供一个目录。但是如果我指向的目录有多个文件,那么它会同时读取这两个文件。例如,如果我把 LOCATION 'dir1/'
,并且dir1包含file1和file2,这两个文件都将被读取。
为了避免这种情况,我想指向一个文件。当我试着 LOCATION 'dir1/file1'
,它给了我一个错误,文件路径不是一个目录或无法创建一个。有没有办法只指向一个文件?
1条答案
按热度按时间5jvtdoz21#
如果要从hdfs加载数据,请尝试以下操作
如果要从本地存储加载数据,