Usando boto, pude descargar solo un subconjunto de un archivo de Amazon s3. Dada una clave s3, especifiqué los bytes de inicio y parada y los pasé a la llamada get_contents_as_string .
# Define bytes to focus on headers={'Range' : 'bytes={}-{}'.format(start_byte, stop_byte)} resp = key.get_contents_as_string(headers=headers)¿Hay alguna manera de realizar la misma tarea en boto3?
Puede usar el mismo parámetro Range en el método get_object() :
s3 = boto3.client('s3') resp = s3.get_object(Bucket='bucket', Range='bytes={}-{}'.format(start_byte, stop_byte)) content = resp['Body']