1
私のrethinkdbは、以下のフォーマットでデータを保存します。rethinkdbでPythonを使用して文字列を日付に変換するにはどうすればよいですか?
data = [{
'appName': "app1",
'startTime': "Mon, 14 Feb 2017 05:10:00 GMT",
'endTime': "Mon, 14 Feb 2017 05:15:00 GMT",
'status': "SUCCESS"
},
{
'appName': "app1",
'startTime': "Mon, 13 Feb 2017 05:10:00 GMT",
'endTime': "Mon, 13 Feb 2017 05:15:00 GMT",
'status': "FAILED"
},
{
'appName': "app2",
'startTime': "Mon, 13 Feb 2017 05:10:00 GMT",
'endTime': "Mon, 13 Feb 2017 05:15:00 GMT",
'status': "RUNNING"
}]
すべてのアプリの最新情報を取得する必要があります。
r.table('apps').group('appName').max('startTime').run()
私のstartTimeは文字列として格納されているため、max操作はできません。
私はエラーが表示さ
r.table('apps').update({'startTimeDate': pytz.timezone('Europe/Rome').localize(datetime.strptime(r.row['startTime'], '%a, %d %b %Y %H:%M:%S GMT'))}).run()
、次のようにテーブルに値を更新しようとした:
TypeError: must be string, not Bracket
は、どのように私は、文字列からrethinkdbの日付としてのstartTimeとendTimeのを持続していますか?