Where did you get that syntax from? I don’t think Ignite supports hash joins, though there are other distributions of Ignite that do.
> On 21 Dec 2022, at 16:22, Айсина Роза Мунеровна <[email protected]> > wrote: > > Hola again! > > I have a problem when trying to use Hah Join in SQL API. > I am using this doc: > > What I am doing: > > query = """ > SELECT pf.product_sku, > pf.total_cnt_orders_with_sku, > rpf.mean_daily_sku_retailer_popularity > FROM ProductFeatures AS pf > LEFT JOIN RetailerProductFeatures AS rpf > USE INDEX(HASH_JOIN_IDX) > ON pf.product_sku = rpf.product_sku > AND rpf.retailer_id = 142 > WHERE pf.product_sku IN (52864, 1582957, 110319, 1477711, 272024) > """ > > data = next( > ignite_client.sql( > query, > distributed_joins=False, > enforce_join_order=True, > collocated=True, > ) > ) > > What I get: > Index "HASH_JOIN_IDX" not found > > > So basically it is simple join SQL query that works fine without hash join > index. > Both tables have affinity key product_sku and this column is part of primary > key. > > When I look at index system tables I see that there is _key_PK_hash index for > both tables > But I had no luck to specify it - SQL parser can’t find it either. > > Please help! > -- > > Роза Айсина > Старший разработчик ПО > СберМаркет | Доставка из любимых магазинов > > Email: [email protected] <mailto:[email protected]> > Mob: > Web: sbermarket.ru <https://sbermarket.ru/> > App: iOS > <https://apps.apple.com/ru/app/%D1%81%D0%B1%D0%B5%D1%80%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D0%B2/id1166642457> > и Android > <https://play.google.com/store/apps/details?id=ru.instamart&hl=en&gl=ru> > > > > > > УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: это электронное сообщение и любые > документы, приложенные к нему, содержат конфиденциальную информацию. > Настоящим уведомляем Вас о том, что, если это сообщение не предназначено Вам, > использование, копирование, распространение информации, содержащейся в > настоящем сообщении, а также осуществление любых действий на основе этой > информации, строго запрещено. Если Вы получили это сообщение по ошибке, > пожалуйста, сообщите об этом отправителю по электронной почте и удалите это > сообщение. > CONFIDENTIALITY NOTICE: This email and any files attached to it are > confidential. If you are not the intended recipient you are notified that > using, copying, distributing or taking any action in reliance on the contents > of this information is strictly prohibited. If you have received this email > in error please notify the sender and delete this email. >
