Что такое значение смещения байта в hadoop или в java?

Меня немного смущает термин «значение смещения в байтах», который рассматривается как ключ карты в программе уменьшения карты Hadoop.

Во-первых, каково значение смещения байта?

Во-вторых, как оно генерируется и как можно просмотреть это значение байтового смещения?


person user3493414    schedule 03.04.2014    source источник


Ответы (3)


смещение в байтах — это количество существующих символов, считая от начала строки.

например, эта строка

what is byte offset?

будет иметь смещение 19 байт. Это используется в качестве значения ключа в hadoop

person user2773013    schedule 18.07.2014

По сути, смещение — это целое число, которое используется для определения расстояния (абсолютного адреса) относительно базового адреса.

Предположим, текстовый файл со следующими данными

Мир компьютерных наук
Квантовые вычисления

теперь смещение для первой строки равно 0, а входные данные для задания Hadoop будут ‹0, Computer Science World> для второй строки смещение будет ‹23, Quantum Computing>

всякий раз, когда мы передаем текстовый файл в работу Hadoop. Он внутренне вычисляет смещение байта.

person pradsav    schedule 11.03.2016

Байтовое смещение — это количество байтов, начиная с нуля. Один символ или пробел обычно составляет один байт, когда речь идет о Hadoop. Но проверьте этот вопрос, если хотите узнать больше: Сколько битов в символе?< /а>

person Matthew Reece    schedule 27.10.2015