예제 #1
0
    def initialize(self, ctx):
        """
        Reads CSV data on initialization.
        """

        super(CsvMemoryTable, self).initialize(ctx)

        self._csv_reader = CsvReader()
        self._csv_reader.data = ctx.interpolate(None, self.data)
        ctx.comp.initialize(self._csv_reader)

        for m in self._csv_reader.process(ctx, None):
            self.insert(ctx, m)
예제 #2
0
파일: __init__.py 프로젝트: yupzhong/cubetl
    def initialize(self, ctx):
        """
        Reads CSV data on initialization.
        """

        super().initialize(ctx)

        self._csv_reader = CsvReader()
        self._csv_reader.data = ctx.interpolate(self.data)
        self._csv_reader.strip = True
        ctx.comp.initialize(self._csv_reader)

        for m in self._csv_reader.process(ctx, None):
            self.insert(ctx, m)