浏览代码

bug fix with export, not all claims have procedures

Steve Nyemba 4 年之前
父节点
当前提交
46a1f212f2
共有 3 个文件被更改,包括 4 次插入3 次删除
  1. 2 1
      healthcareio/export/export.py
  2. 1 1
      healthcareio/export/workers.py
  3. 1 1
      setup.py

+ 2 - 1
healthcareio/export/export.py

@@ -169,7 +169,8 @@ def init (**_args) :
             _name = "$"+".".join([table,field_name])
             project[field_name] = {"$ifNull":[_name,""]} #{"$cond":[{"$eq":[_name,None]},"",_name]}
         project["_id"] = 1
-        pipeline = [{"$match":{"procedures":{"$nin":[None,'']}}},{"$unwind":"$"+table},{"$project":project}]
+        # pipeline = [{"$match":{"procedures":{"$nin":[None,'']}}},{"$unwind":"$"+table},{"$project":project}]
+        pipeline = [{"$unwind":"$"+table},{"$project":project}]
         r += [{"table":table,"mongo":{"aggregate":TABLE_NAME,"cursor":{},"pipeline":pipeline,"allowDiskUse":True},"sql":create(table=table,key='claim_id',fields=fields)}]
     
     return r

+ 1 - 1
healthcareio/export/workers.py

@@ -179,7 +179,7 @@ class Reader(Worker):
         try:
             self.reader = transport.factory.instance(**self._info) ; 
             self.rows = self.reader.read(mongo=self.pipeline)
-
+            
             N = len(self.rows) / self.MAX_ROWS  if len(self.rows) > self.MAX_ROWS else 1
             N = int(N) 
             # self.rows = rows

+ 1 - 1
setup.py

@@ -8,7 +8,7 @@ import sys
 def read(fname):
     return open(os.path.join(os.path.dirname(__file__), fname)).read() 
 args = {
-    "name":"healthcareio","version":"1.6.2.14",
+    "name":"healthcareio","version":"1.6.2.16",
     "author":"Vanderbilt University Medical Center",
     "author_email":"steve.l.nyemba@vumc.org",
     "include_package_data":True,