J'ai plusieurs fichiers manifestes s3 correspondant chacun à une date pour une plage de dates donnée. Je cherche à fusionner tous les fichiers manifest pour générer un seul fichier manifeste, me permettant ainsi d'effectuer une seule copie Redshift.fusion de fichiers manifestes s3 en utilisant jq
fichier manifeste 1:
{
"entries": [
{
"url": "DFA/20161001/394007-OMD-Coles/dcm_account394007_activity_20160930_20161001_050403_294198927.csv.gz"
}
]
}
fichier manifeste 2:
{
"entries": [
{
"url": "DFA/20161002/394007-OMD-Coles/dcm_account394007_activity_20161001_20161002_054043_294865863.csv.gz"
}
]
}
Je cherche une sortie comme: -
{
"entries": [
{
"url": "DFA/20161001/394007-OMD-Coles/dcm_account394007_activity_20160930_20161001_050403_294198927.csv.gz"
},
{
"url": "DFA/20161002/394007-OMD-Coles/dcm_account394007_activity_20161001_20161002_054043_294865863.csv.gz"
}
]
}
J'ai essayé
Et d'autres suggestions postées dans Stackoverflow mais n'ont pas pu le faire fonctionner.jq -s '.[]' "manifest_file1.json" "manifest_file2.json"
Vous réalisez que votre résultat attendu est obtenu à l'aide d'un objet avec des clés en double à droite? –