Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop PIG拉丁语中的连接条件 SQL 猪_Hadoop_Apache Pig - Fatal编程技术网

Hadoop PIG拉丁语中的连接条件 SQL 猪

Hadoop PIG拉丁语中的连接条件 SQL 猪,hadoop,apache-pig,Hadoop,Apache Pig,现在我需要使用上述sql条件连接这两个表。 如何使用连接条件在PIG中实现上述逻辑?尝试以下方法: A = LOAD 'mydata1' AS (x: int, y: datetime); B = LOAD 'mydata2' AS (a: int, b: datetime); 由于这是不可能的,请尝试将try‘CROSS’与‘FILTER’结合使用 A = LOAD 'mydata1' AS (x: int, y: datetime); B = LOAD 'mydata2' AS (a:

现在我需要使用上述sql条件连接这两个表。 如何使用连接条件在PIG中实现上述逻辑?

尝试以下方法:

A = LOAD 'mydata1' AS (x: int, y: datetime);
B = LOAD 'mydata2' AS (a: int, b: datetime);  

由于这是不可能的,请尝试将try‘CROSS’与‘FILTER’结合使用
A = LOAD 'mydata1' AS (x: int, y: datetime);
B = LOAD 'mydata2' AS (a: int, b: datetime);  
A = LOAD 'mydata1' AS (x: int, y: datetime);  
B = LOAD 'mydata2' AS (a: int, b: datetime); 
C = JOIN A BY x, B BY a;
D = FILTER C BY ToUnixTime(y) >= ToUnixTime(b);
DUMP D;