столбец раздела в кусте

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

Например:

Таблица: Сотрудник

Столбцы: employeeId, employeeName, employeeSalary

Мне нужно разделить таблицу с помощью employeeSalary . Поэтому я пишу следующий запрос:

 CREATE TABLE employee (employeeId INT, employeeName STRING, employeeSalary INT) PARTITIONED BY (ds INT); 

Я просто использовал здесь имя «ds», так как оно не позволило мне указать то же имя employeeSalary .

Правильно ли я делаю? Также при вставке значений в таблицу я должен использовать файл, разделенный запятыми. Теперь файл состоит из такой строки: 2019, John, 2000

как одна строка. Если мне нужно разделить, используя зарплату, моим первым разделом будут все люди для зарплаты 2000. Таким образом, запрос будет

LOAD DATA LOCAL INPATH './examples/files/kv2.txt' OVERWRITE INTO TABLE employee PARTITION (ds=2000);

Снова после 100 записей с зарплатой 2000 у меня будут следующие 500 записей с зарплатой как 4000. Поэтому я бы снова запросил:

LOAD DATA LOCAL INPATH './examples/files/kv2.txt' OVERWRITE INTO TABLE employee PARTITION (ds=4000);

ПОЖАЛУЙСТА, ДАЙТЕ МНЕ УЗНАТЬ, ПРАВ Я ЛЮБИМЫЙ ...

6
задан analyticalpicasso 28 May 2014 в 06:18
поделиться