1
正規表現を使用して結合を実装したいと思います。しかし、ハイブは不平等がハイブ:正規表現との結合
select a.col_1, b.col_2
from table1 a left join table2 b
on a.col_1 rlike b.col_2
これに参加しない実際に動作しませんが、私はa.col_1の文字列にb.col2で全文をマッチさせたいです。これを行う方法はありますか?
例データセット:
**table1**
apple iphone
apple iphone 6s
google nexus
samsung galaxy tab
**table2**
apple
google
nexus
**outcome**
col1 col2
apple iphone apple
apple iphone 6s apple
google nexus google
samsung galaxy tab null
あなたは、文字列操作を使用してcol1' 'に興味のある文字列を隔離たことにより、任意の論理がありますか?いくつかのサンプルデータがここで役立ちます。 –
残念ながらそれはありません。私は検索キーワードを扱っています。そこで、table2のブランド「apple」をtable1のキーワード「apple iphone 6s」にマッチさせたいと思います。別の言い方をすると、table2 [full text]の中のいくつのキーワードがtable1のものと一致するかを見たいと思っています。 – user7088181
@TimBiegeleisenはサンプルデータセットを追加しました – user7088181