lookupjoin_bug7646_subst.sql 836 B

12345678910111213141516171819202122232425262728
  1. USE plato;
  2. PRAGMA DisableSimpleColumns;
  3. PRAGMA yt.LookupJoinLimit="64k";
  4. PRAGMA yt.LookupJoinMaxRows="100";
  5. $campaigns_data = AsList(
  6. AsStruct(Just(1) as id),
  7. AsStruct(Just(2) as id));
  8. $strategies_data = AsList(
  9. AsStruct(Just(1) as id),
  10. AsStruct(Just(2) as id));
  11. $lottery_data = AsList(
  12. AsStruct(Just(1) as id, Just(2) as campaign_id, Just(3) as strategy_id));
  13. INSERT INTO @campaigns SELECT * FROM AS_TABLE($campaigns_data) ORDER BY id;
  14. INSERT INTO @strategies SELECT * FROM AS_TABLE($strategies_data) ORDER BY id;
  15. INSERT INTO @lottery SELECT * FROM AS_TABLE($lottery_data) ORDER BY id;
  16. COMMIT;
  17. SELECT
  18. lottery.id AS lottery_id
  19. FROM @lottery AS lottery
  20. JOIN @campaigns AS campaigns ON lottery.campaign_id = campaigns.id
  21. JOIN @strategies AS strategies ON lottery.strategy_id = strategies.id