예제 #1
0
파일: __init__.py 프로젝트: yupzhong/cubetl
    def initialize(self, ctx):

        super(CsvFileWriter, self).initialize(ctx)

        self._fileWriter = FileWriter(path=self.path,
                                      data="${ m['_csvdata'] }",
                                      newline=False,
                                      overwrite=self.overwrite)
        if (self.encoding):
            self._fileWriter.encoding = self.encoding

        ctx.comp.initialize(self._fileWriter)
예제 #2
0
    def initialize(self, ctx):

        super(CsvFileWriter, self).initialize(ctx)

        self._fileWriter = FileWriter()
        self._fileWriter.path = self.path
        self._fileWriter.data = "${ m['_csvdata'] }"
        if (self.encoding):
            self._fileWriter.encoding = self.encoding
            self._fileWriter.overwrite = self.overwrite
            self._fileWriter.newline = False

        # Process columns
        for c in self.columns:
            if not "label" in c:
                c["label"] = c["name"]
            if not "value" in c:
                c["value"] = '${ m["' + c["name"] + '"] }'

        ctx.comp.initialize(self._fileWriter)