Hive Pig拉丁语中的多重连接

Hive Pig拉丁语中的多重连接,hive,apache-pig,hiveql,Hive,Apache Pig,Hiveql,在HQL中,我们有 JOIN weather ON (weather.Year = flight.Year AND weather.Month = flight.Month and weather.Day=flight.DayofMonth) 在拉丁语中,是否可以将其放入一个查询中?或者我必须单独做,并将它们结合起来?可能的情况请参见: 也可以在多个关键点上进行连接。在任何情况下,您都必须具有 相同数量的键,并且它们必须具有相同或兼容的类型 例如: weather = load '/weath

在HQL中,我们有

JOIN weather ON (weather.Year = flight.Year AND weather.Month = flight.Month and weather.Day=flight.DayofMonth)
在拉丁语中,是否可以将其放入一个查询中?或者我必须单独做,并将它们结合起来?

可能的情况请参见:

也可以在多个关键点上进行连接。在任何情况下,您都必须具有 相同数量的键,并且它们必须具有相同或兼容的类型

例如:

weather = load '/weather/files/' as (Year,Month,Day,Fieldx);
flight = load '/flight/files/' as (Year,Month,Day,Fieldy);
jnd   = join weather by (Year,Month,Day), flight by (Year,Month,Day);

如果在vac.stationid=weather.ID和weather.Year=flight.Year和weather.Month=flight.Month和weather.Day=flight.DayofMonth上加入weather会怎么样@不好笑 : 字段名称不重要,第一个键将与其他关系的第一个键连接,依此类推!