簡體   English   中英

加入Apache Hive 0.14更新和刪除查詢

[英]Joins on Apache Hive 0.14 update and delete queries

我正在搜索對更新/刪除Hive 0.14上的聯接的支持,它支持事務查詢,例如teradata 15.00支持SQL查詢,例如

DELETE FROM employee
WHERE employee.deptno = department.deptno
AND department.location = 'NYC';

DELETE employee
FROM department AS d, employee
WHERE employee.dept_no = d.dept_no
AND salary_pool < 50000;

UPDATE e
FROM employee AS e, department AS d
SET salary = salary * 1.05
WHERE e.emp_no = d.emp_no;

在引用蜂巢中的第二張表時,我得到

delete from album where album.id = cart.albumid;

出現錯誤:

FAILED: SemanticException [Error 10004]: Line 1:35 Invalid table alias or column reference 'cart': (possible column names are: id, name)

你必須引用cart通過1種表join

DELETE album 
FROM album INNER JOIN cart ON (album.id = cart.albumid)

在您提供的示例中,表格通過進行連接,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM