Hiveは、テーブルが空でない場合にのみテーブルを切り捨てます

ロッキングチーフ

実行が予定されているハイブジョブがあります。ジョブの開始時に、次のようにしてテーブルを切り捨てたいと思います。

TRUNCATE TABLE SOMETABLE

問題は、テーブルが空である可能性があることです。その場合、例外が発生する切り捨て操作は実行したくありません。MySQLでは、次のようなことができることを知っています。

IF EXISTS(SELECT * FROM SOMETABLE)
BEGIN 
TRUNCATE SOMETABLE
END

ハイブで同様のことを達成する方法はありますか?あなたの助けをどうもありがとう!

シュウ

テーブルが空の場合も、ハイブは例外を発生させません

また、ハイブ一時テーブルを利用して、これらのテーブルが確立されたセッションを通じてのみアクセス可能であり、中間データの管理に非常に役立つようにすることもできます。セッションが閉じられると、Hiveはすべての一時テーブルを削除します

ハイブの一時テーブルについてはこのリンクこのリンクを参照しください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SSIS-他のテーブルに特定の値のデータが含まれている場合、テーブルを切り捨てます

分類Dev

ノードのいずれかがダウンしている場合、cassandraのテーブルを切り捨てることはできますか?

分類Dev

HTMLテーブルはテキストを切り捨てますが、可能な限り適合します

分類Dev

MySQL:テーブルが存在する場合は、ELSEcreateを切り捨てて挿入します

分類Dev

Hiveの切り捨てテーブルに時間がかかりすぎる

分類Dev

Oracleの切り捨てテーブルは3億行のテーブルに時間がかかります

分類Dev

Redshift:存在する場合はテーブルを切り捨てる

分類Dev

空のテーブルから外部キー制約で参照されているテーブルを切り捨てることはできません

分類Dev

テーブルが存在しない場合にのみ、休止状態にしてテーブルを作成するにはどうすればよいですか?

分類Dev

テーブルを切り捨てた場合、Oracleは再度ハード解析を実行しますか?

分類Dev

算術例外数値オーバーフローまたは文字列切り捨て文字列右切り捨てfirebird、テーブルに挿入する場合

分類Dev

MySQLが存在しない場合はテーブルを作成し、テーブルが作成された場合にのみレコードを挿入します

分類Dev

テーブルが存在しない場合にのみ列を追加します

分類Dev

GBQでテーブルを切り捨てます

分類Dev

Laravel5でテーブルを切り捨てます

分類Dev

存在する場合はテーブルを削除し、そうでない場合はPostgreSQLを使用して関数の次のステップに進みます

分類Dev

リストテーブルにキーが存在しない場合は、空の行を追加します

分類Dev

RealmSwiftのテーブルを切り捨てます

分類Dev

特定の値がテーブルのどの行にもまだ含まれていない場合にのみ、テーブルを更新します

分類Dev

セルが空白でない場合にのみフィルターをアクティブにする方法は?

分類Dev

Firefox 35.0は、テキストが長い場合にタイトルのツールチップを切り捨てます

分類Dev

テーブルの切り捨てに非常に時間がかかりますが、正常ですか?

分類Dev

Laravelルーティングは、そのIDがテーブルに存在しない場合でも、URLに1つのIDのみを表示します

分類Dev

変数が空の場合はメールにテーブルを含めないでください-PHP

分類Dev

テーブルの切り捨てによって最終DDL日付が変更されないのはなぜですか?

分類Dev

MySQLには、100MBなどの特定の値に達したときにテーブルを切り捨てる関数がありますか?

分類Dev

Mysql結合は、テーブルBにないテーブルAからすべてを返す必要がありますANDテーブルBのwhere句

分類Dev

通常の本文の段落がスペースで区切られていない(インデントされている)場合、テーブルとテキストの間に間隔を空けるにはどうすればよいですか?

分類Dev

Ant Designテーブルは、テーブルにデータが入力されている場合でも、引き続き読み込みを表示します

Related 関連記事

  1. 1

    SSIS-他のテーブルに特定の値のデータが含まれている場合、テーブルを切り捨てます

  2. 2

    ノードのいずれかがダウンしている場合、cassandraのテーブルを切り捨てることはできますか?

  3. 3

    HTMLテーブルはテキストを切り捨てますが、可能な限り適合します

  4. 4

    MySQL:テーブルが存在する場合は、ELSEcreateを切り捨てて挿入します

  5. 5

    Hiveの切り捨てテーブルに時間がかかりすぎる

  6. 6

    Oracleの切り捨てテーブルは3億行のテーブルに時間がかかります

  7. 7

    Redshift:存在する場合はテーブルを切り捨てる

  8. 8

    空のテーブルから外部キー制約で参照されているテーブルを切り捨てることはできません

  9. 9

    テーブルが存在しない場合にのみ、休止状態にしてテーブルを作成するにはどうすればよいですか?

  10. 10

    テーブルを切り捨てた場合、Oracleは再度ハード解析を実行しますか?

  11. 11

    算術例外数値オーバーフローまたは文字列切り捨て文字列右切り捨てfirebird、テーブルに挿入する場合

  12. 12

    MySQLが存在しない場合はテーブルを作成し、テーブルが作成された場合にのみレコードを挿入します

  13. 13

    テーブルが存在しない場合にのみ列を追加します

  14. 14

    GBQでテーブルを切り捨てます

  15. 15

    Laravel5でテーブルを切り捨てます

  16. 16

    存在する場合はテーブルを削除し、そうでない場合はPostgreSQLを使用して関数の次のステップに進みます

  17. 17

    リストテーブルにキーが存在しない場合は、空の行を追加します

  18. 18

    RealmSwiftのテーブルを切り捨てます

  19. 19

    特定の値がテーブルのどの行にもまだ含まれていない場合にのみ、テーブルを更新します

  20. 20

    セルが空白でない場合にのみフィルターをアクティブにする方法は?

  21. 21

    Firefox 35.0は、テキストが長い場合にタイトルのツールチップを切り捨てます

  22. 22

    テーブルの切り捨てに非常に時間がかかりますが、正常ですか?

  23. 23

    Laravelルーティングは、そのIDがテーブルに存在しない場合でも、URLに1つのIDのみを表示します

  24. 24

    変数が空の場合はメールにテーブルを含めないでください-PHP

  25. 25

    テーブルの切り捨てによって最終DDL日付が変更されないのはなぜですか?

  26. 26

    MySQLには、100MBなどの特定の値に達したときにテーブルを切り捨てる関数がありますか?

  27. 27

    Mysql結合は、テーブルBにないテーブルAからすべてを返す必要がありますANDテーブルBのwhere句

  28. 28

    通常の本文の段落がスペースで区切られていない(インデントされている)場合、テーブルとテキストの間に間隔を空けるにはどうすればよいですか?

  29. 29

    Ant Designテーブルは、テーブルにデータが入力されている場合でも、引き続き読み込みを表示します

ホットタグ

アーカイブ