練習中に、ハイブプロンプト内で次のクエリを使用してtmpテーブルを作成しました。
$create temporary table tmp (id int);
これで、テーブルが正常に作成され、ハイブセッションテーブルを閉じると、ドキュメントによると、ハイブによって自動的に削除されます。
現在、次のコマンドを使用して同じクエリを実行する他の方法があります。
$hive -e 'create temporary table tmp (id int);'
テーブルは正常に作成されていますが、今回は疑いがあります.tmpテーブルが今回は自動削除されないのはなぜですか. 次の次のコマンドを実行した後も、tmp テーブルを確認できます。
$hive -e 'show tables;'
OK
customers
order
product
tmp
Time taken: 0.856 seconds, Fetch: 4 row(s)