Airflowでセキュリティをウェブ認証にした際、初回ユーザ作成はコマンドベースで行うのですが
こちらのコードを実行しても動作しません。
使用しているDB:mysql@5.7
python
1$ cd ~/airflow 2$ python 3Python 2.7.9 (default, Feb 10 2015, 03:28:08) 4Type "help", "copyright", "credits" or "license" for more information. 5>>> import airflow 6>>> from airflow import models, settings 7>>> from airflow.contrib.auth.backends.password_auth import PasswordUser 8>>> user = PasswordUser(models.User()) 9>>> user.username = 'new_user_name' 10>>> user.email = 'new_user_email@example.com' 11>>> user.password = 'set_the_password' 12>>> session = settings.Session() 13>>> session.add(user) 14>>> session.commit() 15>>> session.close() 16>>> exit()
予想だとsqliteのコードのため使用できないのかとおもうのですが、こちらmysqlに対応させるにはどのようにすればいいのでしょうか。ご助力よろしくお願いします。。
参考:https://airflow.apache.org/docs/stable/security.html#web-authentication
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。