ప్రవేశిక: విధి యొక్క సంకల్పం ప్రకారం, అకడమిక్ సైన్స్ (మెడిసిన్) ప్రపంచం నుండి నేను ఇన్ఫర్మేషన్ టెక్నాలజీ ప్రపంచంలో నన్ను కనుగొన్నాను, ఇక్కడ నేను ప్రయోగాత్మక డేటాను విశ్లేషించడానికి ఒక ప్రయోగాన్ని మరియు వ్యూహాలను రూపొందించే పద్దతి గురించి నా జ్ఞానాన్ని ఉపయోగించాలి, అయితే, వర్తిస్తాయి నాకు కొత్త టెక్నాలజీ స్టాక్. ఈ సాంకేతికతలను మాస్టరింగ్ చేసే ప్రక్రియలో, నేను అనేక ఇబ్బందులను ఎదుర్కొన్నాను, అదృష్టవశాత్తూ, ఇప్పటివరకు అధిగమించబడ్డాయి. అపాచీ ప్రాజెక్ట్లతో పని చేయడం ప్రారంభించిన వారికి బహుశా ఈ పోస్ట్ ఉపయోగకరంగా ఉంటుంది.
కాబట్టి, పాయింట్ వరకు. ప్రేరణ పొందింది
ఎయిర్ఫ్లోను అమలు చేయడానికి సాధారణ సూచనలు Windows వాతావరణంలో వర్తించనందున, ఈ సమస్యను పరిష్కరించడానికి దీన్ని ఉపయోగించండి
సూచనల దశల ద్వారా వెళ్దాం (స్పాయిలర్ - 5వ దశలో అంతా బాగానే ఉంది):
1. Linux పంపిణీల తదుపరి ఇన్స్టాలేషన్ కోసం Linux కోసం Windows సబ్సిస్టమ్ను ఇన్స్టాల్ చేయడం
వారు చెప్పినట్లుగా ఇది చాలా తక్కువ సమస్య:
కంట్రోల్ ప్యానెల్ → ప్రోగ్రామ్లు → ప్రోగ్రామ్లు మరియు ఫీచర్లు → విండోస్ ఫీచర్లను ఆన్ లేదా ఆఫ్ చేయండి → Linux కోసం విండోస్ సబ్సిస్టమ్
2. మీకు నచ్చిన Linux పంపిణీని ఇన్స్టాల్ చేయండి
నేను అప్లికేషన్ని ఉపయోగించాను
3. ఇన్స్టాలేషన్ మరియు అప్డేట్ పిప్
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. అపాచీ ఎయిర్ఫ్లోను ఇన్స్టాల్ చేస్తోంది
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. డేటాబేస్ ప్రారంభించడం
మరియు ఇక్కడే నా చిన్న కష్టాలు మొదలయ్యాయి. సూచనల ప్రకారం మీరు ఆదేశాన్ని నమోదు చేయాలి airflow initdb
మరియు తదుపరి దశకు వెళ్లండి. అయితే, నేను ఎల్లప్పుడూ సమాధానం పొందాను airflow: command not found
. అపాచీ ఎయిర్ఫ్లో ఇన్స్టాలేషన్ సమయంలో ఇబ్బందులు తలెత్తాయని మరియు అవసరమైన ఫైల్లు అందుబాటులో లేవని భావించడం తార్కికం. ప్రతిదీ ఎక్కడ ఉండాలో నిర్ధారించుకున్న తర్వాత, ఎయిర్ఫ్లో ఫైల్కి పూర్తి మార్గాన్ని పేర్కొనడానికి ప్రయత్నించాలని నిర్ణయించుకున్నాను (ఇది ఇలా ఉండాలి: Полный/путь/до/файла/airflow initdb
) కానీ అద్భుతం జరగలేదు మరియు సమాధానం అదే airflow: command not found
. నేను ఫైల్కి సంబంధిత మార్గాన్ని ఉపయోగించేందుకు ప్రయత్నించాను (./.local/bin/airflow initdb
), ఇది కొత్త లోపానికి దారితీసింది ModuleNotFoundError: No module named json'
లైబ్రరీని నవీకరించడం ద్వారా అధిగమించవచ్చు సాధనం (నా విషయంలో వెర్షన్ 0.15.4 వరకు):
pip install werkzeug==0.15.4
మీరు werkzeug గురించి మరింత చదువుకోవచ్చు
ఈ సాధారణ తారుమారు తర్వాత కమాండ్ ./.local/bin/airflow initdb
విజయవంతంగా పూర్తయింది.
6. ఎయిర్ఫ్లో సర్వర్ను ప్రారంభించడం
వాయుప్రసరణను యాక్సెస్ చేయడంలో ఇబ్బందులు అంతం కాదు. ఆదేశాన్ని అమలు చేస్తోంది ./.local/bin/airflow webserver -p 8080
లోపం ఏర్పడింది No such file or directory
. బహుశా, అనుభవజ్ఞుడైన ఉబుంటు వినియోగదారు ఆదేశాన్ని ఉపయోగించడం ద్వారా ఫైల్ను యాక్సెస్ చేయడంలో అటువంటి ఇబ్బందులను వెంటనే అధిగమించడానికి ప్రయత్నిస్తారు. export PATH=$PATH:~/.local/bin/
(అనగా, ఇప్పటికే ఉన్న PATH ఎక్జిక్యూటబుల్ సెర్చ్ పాత్కు /.local/bin/ జోడించడం), కానీ ఈ పోస్ట్ ప్రధానంగా Windowsతో పని చేసే వారి కోసం ఉద్దేశించబడింది మరియు ఈ పరిష్కారం స్పష్టంగా లేదని భావించవచ్చు.
పైన వివరించిన తారుమారు తర్వాత, ఆదేశం ./.local/bin/airflow webserver -p 8080
విజయవంతంగా పూర్తయింది.
7.URL:
మునుపటి దశలలో ప్రతిదీ సరిగ్గా జరిగితే, మీరు విశ్లేషణాత్మక శిఖరాలను జయించటానికి సిద్ధంగా ఉన్నారు.
Windows 10లో Apache Airflowని ఇన్స్టాల్ చేయడంలో పైన వివరించిన అనుభవం అనుభవం లేని వినియోగదారులకు ఉపయోగకరంగా ఉంటుందని మరియు ఆధునిక విశ్లేషణ సాధనాల విశ్వంలోకి వారి ప్రవేశాన్ని వేగవంతం చేస్తుందని నేను ఆశిస్తున్నాను.
తదుపరిసారి నేను టాపిక్ని కొనసాగించాలనుకుంటున్నాను మరియు మొబైల్ అప్లికేషన్ల యొక్క వినియోగదారు ప్రవర్తనను విశ్లేషించే రంగంలో Apache Airflowని ఉపయోగించిన అనుభవం గురించి మాట్లాడాలనుకుంటున్నాను.
మూలం: www.habr.com