1
私は次のような行を見つけ、それがなぜ機能するのか理解できませんでした。date_sub(DATE文字列、int)の "DATE"は何をしますか?
where cast(date_str as date) between date_sub(date '{start_date_str}', 28)
and date_sub(date '{start_date_str}', 1)
ハイブのドキュメントによると、date_sub
の第一パラメータは文字列でなければなりません。では、なぜ著者は明示的にdate
というキーワードを2つの文字列の前に置いていますか?
wanted_type expr
構文型式変換用の砂糖ですか? Hiveのドキュメントによると、キャストの正しい構文はcast(expr as wanted_type)