@@ -67,11 +67,18 @@ def sql_request(self, sql):
6767 db_conn_str = os .getenv ("SQLFLOW_DATASOURCE" , "" )
6868 exit_on_submit_env = os .getenv ("SQLFLOW_EXIT_ON_SUBMIT" , "True" )
6969 user_id = os .getenv ("SQLFLOW_USER_ID" , "" )
70+ hive_location = os .getenv ("SQLFLOW_HIVE_LOCATION" , "" )
71+ hdfs_namenode_addr = os .getenv ("SQLFLOW_HDFS_NAMENODE_ADDR" , "" )
7072 if exit_on_submit_env .isdigit ():
7173 exit_on_submit = bool (int (exit_on_submit_env ))
7274 else :
7375 exit_on_submit = exit_on_submit_env .lower () == "true"
74- se = pb .Session (token = token , db_conn_str = db_conn_str , exit_on_submit = exit_on_submit , user_id = user_id )
76+ se = pb .Session (token = token ,
77+ db_conn_str = db_conn_str ,
78+ exit_on_submit = exit_on_submit ,
79+ user_id = user_id ,
80+ hive_location = hive_location ,
81+ hdfs_namenode_addr = hdfs_namenode_addr )
7582 try :
7683 sql = self ._expander .expand (sql )
7784 except Exception as e :
@@ -127,13 +134,15 @@ def display(cls, stream_response):
127134 else :
128135 all_messages = []
129136 all_messages .append (first .message .message )
137+ eoe = None
130138 for res in stream_response :
131139 if res .WhichOneof ('response' ) == 'eoe' :
132140 _LOGGER .info ("end execute %s, spent: %d" % (res .eoe .sql , res .eoe .spent_time_seconds ))
133- compound_message . add_message ( ' \n ' . join ( all_messages ), res )
141+ eoe = res
134142 break
135143 _LOGGER .debug (res .message .message )
136144 all_messages .append (res .message .message )
145+ compound_message .add_message ('\n ' .join (all_messages ), eoe )
137146 else :
138147 column_names = [column_name for column_name in first .head .column_names ]
139148 def rows_gen ():
0 commit comments