예제 #1
0
    def test_cython_timestamp_coder(self):
        import datetime

        data = [datetime.datetime(2019, 9, 10, 18, 30, 20, 123000)]
        python_field_coders = [
            coder_impl.TimestampCoderImpl(3) for _ in range(len(data))
        ]
        cython_field_coders = [
            fast_coder_impl.TimestampCoderImpl(3) for _ in range(len(data))
        ]
        self.check_cython_coder(python_field_coders, cython_field_coders,
                                [data])

        data = [datetime.datetime(2019, 9, 10, 18, 30, 20, 123456)]
        python_field_coders = [
            coder_impl.TimestampCoderImpl(6) for _ in range(len(data))
        ]
        cython_field_coders = [
            fast_coder_impl.TimestampCoderImpl(6) for _ in range(len(data))
        ]
        self.check_cython_coder(python_field_coders, cython_field_coders,
                                [data])
예제 #2
0
파일: coders.py 프로젝트: wosow/flink
 def _create_impl(self):
     return coder_impl.TimestampCoderImpl(self.precision)