2013-09-27 5 views
1

У нас есть несколько таблиц в виде родительского дочернего в sql-сервере, и мы хотим преобразовать их в большой столбец в . Я хочу использовать составной Rowkey для этого htable, но я не знаю, возможно ли иметь нулевое значение как часть rowkey.Может ли Null быть частью RowKey в Hbase

+0

Прошу прощения, я не совсем понял. – Tariq

+0

mmm no problem dear tariq – Asma

+0

Не могли бы вы рассказать мне, что именно вы пытались сделать, если вы не против? – Tariq

ответ

1

Ну ваше описание проблемы кажется немного неточным, но я стараюсь, чтобы ответить на ваш вопрос в соответствии с NULL значениями в RowKey:

Вы можете использовать NULL значения в RowKey, но вы должны сериализовать " NULL "в соответствующее двоичное представление (возможно, ASCII NULL). Проблема в том, что вам следует избегать этого, потому что почему у вас есть некоторые части rowkey с NULL? Строковая строка почти такая же, как первичный ключ в реляционной базе данных, хотя она немного больше (единственный и единственный индекс ваших данных). Я думаю, что в большинстве реляционных баз данных значения NULL недопустимы в ключе примитива, поэтому в HBase это концептуально одинаково.

Итак, если вы хотите перенести данные из реляционной базы данных, попробуйте проверить свои индексы, первичные ключи и шаблон запроса, а затем решить, как создать строку.

Смежные вопросы