Я новичок в HBase, что лучший способ получить результаты из таблицы по строкам? Я хотел бы прочитать все данные в таблице. Моя таблица имеет два семейства столбцов: col1 и col2.Чтение данных из HBase
ответ
От Hbase оболочки, вы можете использовать сканирования команду в список данных в таблице, или получить, чтобы получить запись. Ссылочная here
Я думаю, вот что вам нужно: как через оболочку HBase и Java API: http://cook.coredump.me/post/19672191046/hbase-client-example
Однако вы должны понимать Hbase оболочку «сканировать» очень медленно (не кэшируется). Но он предназначен только для целей отладки.
Еще одна полезная информация для вас: http://hbase.apache.org/book/perf.reading.html Эта глава права на чтение из HBase, но ее несколько сложнее понять, поскольку она предполагает некоторый уровень знакомости и содержит более продвинутые советы. Я бы посоветовал вам этот гид, начиная с самого начала.
USe Scan api Hbase, там вы можете указать начальную строку и конечную строку и можете извлекать данные из таблицы.
Вот пример:
http://eternaltechnology.blogspot.in/2013/05/hbase-scanner-example-scanning.html
Я искал что-то вроде этого! Файл
функция Карта
public void map(ImmutableBytesWritable row, Result value, Context context) throws InterruptedException, IOException {
String x1 = new String(value.getValue(Bytes.toBytes("ColumnFamily"), Bytes.toBytes("X1")));
String x2 = new String(value.getValue(Bytes.toBytes("ColumnFamily"), Bytes.toBytes("X2")));
}
Driver:
Configuration config2 = new Configuration();
Job job2 = new Job(config1, "kmeans2");
//Configuration for job2
job2.setJarByClass(Converge.class);
job2.setMapperClass(Converge.Map.class);
job2.setReducerClass(Converge.Reduce.class);
job2.setInputFormatClass(TableInputFormat.class);
job2.setOutputFormatClass(NullOutputFormat.class);
job2.setOutputKeyClass(Text.class);
job2.setOutputValueClass(Text.class);
job2.getConfiguration().set(TableInputFormat.INPUT_TABLE, "tablename");
- 1. Чтение данных из HBase через Спарк Потоковое
- 2. Чтение данных Hbase в Spark Streaming
- 3. Чтение HBase и масштабирования
- 4. Чтение Avro записывается из HBase в Java
- 5. Чтение данных из Hbase с помощью команды Get в Spark
- 6. Чтение данных из HBase с использованием Apache Spark
- 7. чтение данных из hdfs и сохранение его в hbase?
- 8. Хранение и чтение изображений из hbase
- 9. Экспорт данных из оболочки HBase
- 10. Возвращающиеся агрегирования из данных HBASE
- 11. Копирование данных одной таблицы из HBase 0.94 в HBase 0.98
- 12. Таблица Hbase из запроса HBase
- 13. чтение данных из хранилища данных
- 14. Чтение данных из набора данных
- 15. Чтение из txt-файла и запись в HBase
- 16. Чтение данных из XML
- 17. Чтение данных из события
- 18. Чтение данных из NSTableView
- 19. Чтение данных из словаря
- 20. Чтение данных из массива
- 21. Чтение данных из массива
- 22. Чтение данных из API
- 23. Чтение данных из Интернета
- 24. Чтение данных из appcache
- 25. Чтение данных из json_encode
- 26. Чтение данных из Excel
- 27. Чтение данных из буфера
- 28. Чтение данных из файла
- 29. Чтение данных из web.config
- 30. Чтение данных из UIWebView
Там должны быть средства, которые позволят вам управлять своей базой данных, чтобы сделать это. Что вы пробовали? –
В любом случае вы будете получать данные по строкам ..... Сколько строк и какие столбцы зависят от вашего запроса. – Thihara
Я использовал сканирование! Но я хотел бы расширить это, поскольку другая карта сокращает работу. (У меня есть работа по сокращению карты, которая будет считываться из файла и вставлять данные в HBase). На этапе Map (next) я хотел бы читать строки за строкой и обрабатывать данные. Любой образец кода будет очень полезен –