l)d d dl Z d dlZd dlZ ej e Zd\ ZZdZd e Z dZd Zd dZ d d ZdS ) N)z proactive.csvzproactive_env.csvzSELECT id, timestamp, ip, ip_int, ip_version, ip_country_id, description, action, host, path, url, count, uid, gid, rule_id, rule_name FROM proactive ORDER BY timestamp DESC LIMIT ?z SELECT proactive_env.event_id, proactive_env.name, proactive_env.value FROM proactive_env INNER JOIN ({}) pa ON proactive_env.event_id=pa.id z%/var/lib/imunify360-php-daemon/exportc \ t t ft t ffD ]\ }}| ||f }t t j || ddd 5 }t j | }| | d d d n# 1 swxY w Y d S )Nw zutf-8)newlineencoding) PROACTIVE_CSV PROACTIVE_SQLPROACTIVE_ENV_CSVPROACTIVE_ENV_SQLexecute_sqlopenospathjoincsvwriter writerows)database target_dir events_numfilenamequerycurcsvfile csv_writers d/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/135_export_proactive.pyexportr s & -. &