0
MRJobの仕組みがわかりません。私は、SQLクエリを作成し、その行を生成しようとしている、とドキュメントでは、そのようなことは詳細に説明されていません。MRJobでSQLクエリから行を処理する方法
これまでの私のコード:
# To be able to give db file as option.
def configure_options(self):
super(MyClassName, self).configure_options()
self.add_file_option('--database')
def mapper_init(self):
# Making sqlite3 database available to mapper.
self.sqlite_conn = sqlite3.connect(self.options.database)
self.command= '''
SELECT id
FROM names
'''
def mapper(self,_,val):
yield self.sqlite_conn.execute(self.command), 1
とコンソールで、私はTEXT.TXTスクリプトがSTDの入力を要求しませんので、空のダミーファイルです
python myfile.py text.txt --database=mydb.db
を書きます。
私はあることを、出力を期待しています:
id1, 1
id2, 1
しかし、今は出力されません。私は何が欠けていますか?