ループのためのシェルのメインアプリケーション
データベース接続情報を定義します。
= HOST_NAME '127.0.0.1'
DB_PORT = '3306'
DB_NAME = 'データベース名は'
USER_NAME = 'ルート'
PASSWD = 'ルート'
TIME現在のタイムスタンプ$()注日はスペースの真ん中で
TIME = $(日付 '+%s' の)
-sヘッダを削除
MYSQL_ETL = "mysqlの-h $ {HOST_NAME} -P $ {} DB_PORT -u $ {USER_NAME} -p $ {PASSWD} $ {DB_NAME} -s -e"
hive_table_sql = "mx_userからuser_idを選択token_time> 0とオンライン= 1とtoken_time <= $ {TIME}」
hive_table = $($のMYSQL_ETL "$ {hive_table_sql}")
単離されたデータ内の変数のため、及び、変数完了した取引を横切ります
以下のためのユーザーIDでの$ hive_table
行う
ここでは、ロジック(ここでは私の例では、孤立変更である)
"ユーザーID = {} $ user_idを更新mx_userオンラインSET = 0" update_sql =
$($のMYSQL_ETL "update_sql $を{}")
DONE