Вы можете попробовать этот запрос:
select substr('abc lmn pqr',1,instr('abc lmn pqr',' ',1)) as first,
substr('abc lmn pqr',instr('abc lmn pqr',' ',1,1),instr('abc lmn pqr',' ',-1,2)) as middle,
substr('abc lmn pqr',instr('abc lmn pqr',' ',1,2)) as last
from dual;
Произвели следующие изменения и сделали так:
s3 = Aws::S3::Resource.new(:access_key_id => ENV.fetch('AWS_ACCESS_KEY_ID'),
:secret_access_key => ENV.fetch('AWS_SECRET_ACCESS_KEY'),
:region => ENV.fetch('AWS_REGION'))
obj = s3.client.get_object(bucket:ENV.fetch("AWS_BUCKET"), key: s3_key.to_s)
file = Tempfile.new('report_generation_json_file')
file.binmode
file.write(obj.body.read)
file.close
file.open
interpret_json_file(file)