Як створити таблицю Hive з даних JSON?
Кроки:
- Завантажте файл JSON із домашньої папки в HDFS у Hive.
- Увійдіть у веб-консоль. …
- Скопіюйте /data/sample_json із HDFS у свою домашню папку в HDFS. $…
- Перевірте вміст каталогу sample_json. …
- Він містить файл user_country. …
- Запустіть Hive, ввівши hive у веб-консолі. …
- Використовуйте свою базу даних.
Ви додаєте нову функцію load_traffic_data_as_table(), яка повертає дані JSON у форматі таблиці.
- Функція load_json_from_file() надається RPA. Бібліотека JSON повертає вміст файлу (рядок) у форматі JSON.
- Функція create_table() від RPA. Бібліотека таблиць перетворює формат JSON на таблицю.
Hive надає три різні механізми для виконання запитів до документів JSON, або ви можете створити свій власний:
- Використовуйте визначену користувачем функцію (UDF) get_json_object.
- Використовуйте UDF json_tuple.
- Використовуйте спеціальний серіалізатор/десеріалізатор (SerDe).
- Напишіть свій власний UDF за допомогою Python або інших мов.
Як створити таблицю в Hive
- Крок 1. Запустіть Hadoop і Hive.
- Крок 2: Створіть базу даних.
- Крок 3: Створіть таблицю в Hive.
- Крок 4: Додайте дані. Варіант 1: вставте дані. Варіант 2. Завантажте дані з файлу.
- Крок 4: Створення списку таблиць і даних Hive.
Ось як безкоштовно перетворити файл JSON на оператор вставки таблиці бази даних SQL за допомогою SQLizer:
- Відвідайте веб-сайт SQLizer: перейдіть на веб-сайт SQLizer.
- Завантажте файл JSON: натисніть кнопку «Огляд», щоб завантажити файл JSON. …
- Виберіть вихідний формат: виберіть «SQL» як вихідний формат.