import_to_column.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # NOT USED ANYWHERE, YOU CAN DELETE THIS IF YOU KNOW WHAT ARE YOU DOING
  3. # Параметры подключения к YDB
  4. ENDPOINT="grpcs://lb.etnvsjbk7kh1jc6bbfi8.ydb.mdb.yandexcloud.net:2135"
  5. DATABASE="/ru-central1/b1ggceeul2pkher8vhb6/etnvsjbk7kh1jc6bbfi8"
  6. SA_KEY_FILE="/home/kirrysin/fork_2/.github/scripts/my-robot-key.json"
  7. TABLE="test_results/test_runs_column"
  8. DIRECTORY="/home/kirrysin/fork_2/~tmp_backup/test_runs_results"
  9. # Обрабатываем каждый .csv файл в указанной директории
  10. for FILE in "$DIRECTORY"/*.csv; do
  11. if [[ -f "$FILE" ]]; then
  12. echo "Импортируем файл: $FILE"
  13. ydb -e "$ENDPOINT" \
  14. -d "$DATABASE" \
  15. --sa-key-file "$SA_KEY_FILE" \
  16. import file csv \
  17. -p "$TABLE" \
  18. "$FILE"
  19. if [[ $? -eq 0 ]]; then
  20. echo "Импорт файла $FILE успешно завершен."
  21. else
  22. echo "Ошибка при импорте файла $FILE." >&2
  23. exit 1
  24. fi
  25. fi
  26. done
  27. echo "Импорт всех файлов завершен."