ユーザに入力を求めるPythonスクリプトを作成しようとしています。この入力は2つの別々の変数に格納され、これらの変数は情報のハイブの照会に使用されます。以下のコード:Python変数がハイブクエリとして渡されました
はperson_database = []
full_name = raw_input('Enter Your Full Name: ')
residence_city = raw_input('Enter City of Interest: ')
def check(): #Define function
` cmd = "hive -S -e 'SELECT * FROM project.full_score WHERE` person_name=="full_name" AND city=="recidence_city";'"
person_database = commands.getoutput(cmd)
print person_database
今の質問は、どのようにそのハイブのために「CMD」へ変数を渡すことですが、彼らは、ない変数名が含まれているものを使用することを理解することができますか?たとえば、 "full_name"に "John Smith"が含まれ、 "residence_city"に "Vancouver"が含まれている場合、 "john Smith"と "Vancouver"がクエリの一部を構成する必要があります。
%sから ""を削除して、 ""に名前と都市を入力してください。 – Version4