Hive Pig拉丁语中的多重连接
在HQL中,我们有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
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会怎么样@不好笑 : 字段名称不重要,第一个键将与其他关系的第一个键连接,依此类推!