最近因为领导要分析数据,需要将mongodb数据库中的某些表导出后再倒入到sqlserver中,但从mongodb中导出的数据又不能直接导入到sqlserver中,需要经过处理后才能导入。下面是直接通过python
将数据表从mongodb中,按指定的要求格式导出来。之前写了个超级复杂的shell来处理数据,但发现用python可以更便捷的直接导出数据,很不错。注意在写python脚本时,代码的缩进非常讲究,需要注意。
这段python的代码功能是:从mongodb数据库中导出指定表,然后移动到指定共享目录里,添加到crontab里 每天执行。
#!/usr/bin/python
# created by zhangkai @
cairenhui.com 20111019
#coding: utf-8
import pymongo
import os
import time
import glob
import shutil
##############################################################
# Every day create a date dir
and move *.txt file
to the date dir.
def MOVE_FILE():
DATE=time.strftime('%Y%m%d',time.localtime(time.time()))
WORK_DIR='/root/work/script/export/win/input/'
NEW_DIR=WORK_