Esempio n. 1
0
 def testConstruct(self):
     presto_example_gen = component.PrestoExampleGen(self.conn_config,
                                                     query='query')
     self.assertEqual(
         self.conn_config,
         self._extract_conn_config(
             presto_example_gen.exec_properties['custom_config']))
     self.assertEqual(standard_artifacts.Examples.TYPE_NAME,
                      presto_example_gen.outputs['examples'].type_name)
Esempio n. 2
0
 def testConstruct(self):
   presto_example_gen = component.PrestoExampleGen(
       self.conn_config, query='query')
   self.assertEqual(
       self.conn_config,
       self._extract_conn_config(
           presto_example_gen.exec_properties['custom_config']))
   self.assertEqual('ExamplesPath',
                    presto_example_gen.outputs['examples'].type_name)
   artifact_collection = presto_example_gen.outputs['examples'].get()
   self.assertEqual('train', artifact_collection[0].split)
   self.assertEqual('eval', artifact_collection[1].split)
Esempio n. 3
0
 def testConstruct(self):
   presto_example_gen = component.PrestoExampleGen(
       self.conn_config, query='query')
   self.assertEqual(
       self.conn_config,
       self._extract_conn_config(
           presto_example_gen.exec_properties['custom_config']))
   self.assertEqual(standard_artifacts.Examples.TYPE_NAME,
                    presto_example_gen.outputs['examples'].type_name)
   artifact_collection = presto_example_gen.outputs['examples'].get()
   self.assertEqual(1, len(artifact_collection))
   self.assertEqual(['train', 'eval'],
                    artifact_utils.decode_split_names(
                        artifact_collection[0].split_names))
Esempio n. 4
0
 def testConstructWithInputConfig(self):
   presto_example_gen = component.PrestoExampleGen(
       self.conn_config,
       input_config=example_gen_pb2.Input(splits=[
           example_gen_pb2.Input.Split(name='train', pattern='query1'),
           example_gen_pb2.Input.Split(name='eval', pattern='query2'),
           example_gen_pb2.Input.Split(name='test', pattern='query3')
       ]))
   self.assertEqual(
       self.conn_config,
       self._extract_conn_config(
           presto_example_gen.exec_properties['custom_config']))
   self.assertEqual('ExamplesPath',
                    presto_example_gen.outputs['examples'].type_name)
   artifact_collection = presto_example_gen.outputs['examples'].get()
   self.assertEqual('train', artifact_collection[0].split)
   self.assertEqual('eval', artifact_collection[1].split)
   self.assertEqual('test', artifact_collection[2].split)
Esempio n. 5
0
 def testConstructWithInputConfig(self):
   presto_example_gen = component.PrestoExampleGen(
       self.conn_config,
       input_config=example_gen_pb2.Input(splits=[
           example_gen_pb2.Input.Split(name='train', pattern='query1'),
           example_gen_pb2.Input.Split(name='eval', pattern='query2'),
           example_gen_pb2.Input.Split(name='test', pattern='query3')
       ]))
   self.assertEqual(
       self.conn_config,
       self._extract_conn_config(
           presto_example_gen.exec_properties['custom_config']))
   self.assertEqual(standard_artifacts.Examples.TYPE_NAME,
                    presto_example_gen.outputs['examples'].type_name)
   artifact_collection = presto_example_gen.outputs['examples'].get()
   self.assertEqual(1, len(artifact_collection))
   self.assertEqual(['train', 'eval', 'test'],
                    artifact_utils.decode_split_names(
                        artifact_collection[0].split_names))
Esempio n. 6
0
 def testConstructWithOutputConfig(self):
   presto_example_gen = component.PrestoExampleGen(
       self.conn_config,
       query='query',
       output_config=example_gen_pb2.Output(
           split_config=example_gen_pb2.SplitConfig(splits=[
               example_gen_pb2.SplitConfig.Split(name='train', hash_buckets=2),
               example_gen_pb2.SplitConfig.Split(name='eval', hash_buckets=1),
               example_gen_pb2.SplitConfig.Split(name='test', hash_buckets=1)
           ])))
   self.assertEqual(
       self.conn_config,
       self._extract_conn_config(
           presto_example_gen.exec_properties['custom_config']))
   self.assertEqual('ExamplesPath',
                    presto_example_gen.outputs['examples'].type_name)
   artifact_collection = presto_example_gen.outputs['examples'].get()
   self.assertEqual('train', artifact_collection[0].split)
   self.assertEqual('eval', artifact_collection[1].split)
   self.assertEqual('test', artifact_collection[2].split)