create table b as
select * from table a;
これにチェック条件を追加してください
- テーブル a にレコードがある場合、テーブル b を作成する必要があります
- テーブル a にレコードがない場合、テーブル b を作成しないでください
create table b as
select * from table a;
これにチェック条件を追加してください
条件付きでスクリプトを失敗させることができます
--this will generate HiveException with message ASSERT_TRUE(): assertion failed
--it the table is empty and the script will exit
select assert_true(count(*)>0) from a;
--If previous statement executed successfully
create table b as
select * from table a;
もう1つの方法は次を使用していjava_method("java.lang.System", "exit", 1)
ます:
select "Checking source is not empty ...";
select java_method("java.lang.System", "exit", 1) --Exit
from
(
select count(*) cnt
from a
)s where cnt=0; --select only if count=0
select "Creating the table b ...";
--Put create table here