У меня есть структура таблиц в HIVE, как показано ниже:
create table if not exists cdp_compl_status
(
EmpNo INT,
RoleCapability STRING,
EmpPUCode STRING,
SBUCode STRING,
CertificationCode STRING,
CertificationTitle STRING,
Competency STRING,
Certification_Type STRING,
Certification_Group STRING,
Contact_Based_Program_Y_N STRING,
ExamDate DATE,
Onsite_Offshore STRING,
AttendedStatus STRING,
Marks INT,
Result STRING,
Status STRING,
txtPlanCategory STRING,
SkillID1 INT,
Complexity STRING
)
CLUSTERED BY (Marks) INTO 5 BUCKETS
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '
'
TBLPROPERTIES('created on' = '12 Aug');
Теперь я хочу запросить SELECT MAX (MARKS) из cdp_compl_status; из каждого ведра в таблице. Если я сделаю -
MAX(MARKS)
Он отображает максимальные отметки из всей таблицы. Есть ли способ, я могу узнать MAX(MARKS)
из каждого ведра?
У меня есть структура таблиц в HIVE, как показано ниже:
create table if not exists cdp_compl_status
(
EmpNo INT,
RoleCapability STRING,
EmpPUCode STRING,
SBUCode STRING,
CertificationCode STRING,
CertificationTitle STRING,
Competency STRING,
Certification_Type STRING,
Certification_Group STRING,
Contact_Based_Program_Y_N STRING,
ExamDate DATE,
Onsite_Offshore STRING,
AttendedStatus STRING,
Marks INT,
Result STRING,
Status STRING,
txtPlanCategory STRING,
SkillID1 INT,
Complexity STRING
)
CLUSTERED BY (Marks) INTO 5 BUCKETS
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '
'
TBLPROPERTIES('created on' = '12 Aug');
Теперь я хочу запросить SELECT MAX (MARKS) из cdp_compl_status; из каждого ведра в таблице. Если я сделаю -
MAX(MARKS)
Он отображает максимальные отметки из всей таблицы. Есть ли способ, я могу узнать MAX(MARKS)
из каждого ведра?