Ошибка (столбцы не указаны) при помещении файла CSV в таблицу hbase - PullRequest
0 голосов
/ 22 апреля 2019

Я получил сообщение об ошибке "Не указаны столбцы" при попытке поместить / загрузить файл csv в таблицу hbase. Я удалил пробел в части (-Dimporttsv.columns = a, b, c) команд .

Сначала я создал CSV-файл (station_latlon.csv), содержащий lat и lonкак столбцы, без заголовка.И я положил CSV-файл в Hadoop.Я проверил два столбца с помощью "hadoop fs -cat /user/root/gbfs/station_info/station_info.csv".Затем я создал таблицу на hbase с помощью команды «create» station_latlon, «cf». Наконец, я попытался поместить файл csv в таблицу «station_latlon», но у меня есть ошибка.

Myзапрос выглядит следующим образом:

bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=','-Dimporttsv.columns="HBASE_ROW_KEY,cf:lat,cf:lon" station_latlon /user/root/gbfs/station_latlon/station_latlon.csv 

И сообщение об ошибке выглядит следующим образом:

[root@localhost hbase]# bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=','-Dimporttsv.columns="HBASE_ROW_KEY,cf:lat,cf:lon" station_latlon /user/root/gbfs/station_latlon/station_latlon.csv
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/hadoop-2.7.7/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/root/opt/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
ERROR: No columns specified. Please specify with -Dimporttsv.columns=...
Usage: importtsv -Dimporttsv.columns=a,b,c <tablename> <inputdir>
...

Я не знаю, почему эта ошибка происходит. Есть ли кто-нибудь, кто может решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...