1. Κατεβάστε το Oracle Expresss Edition από τον παρακάτω σύνδεσμο και αποσυμπιέστε το.
https://docs.google.com/a/edureka.in/file/d/0B2-rlCGKD40NNW5BcHZMTkdtcmc/edit
2. Μετά την εξαγωγή θα βρείτε ένα εκτελέσιμο αρχείο του Oracle XE Edition όπως στην παρακάτω εικόνα.
3. Κάντε διπλό κλικ στο OracleXEUniv για να εγκαταστήσετε τη βάση δεδομένων Oracle στο σύστημά σας και κάντε κλικ στο Εκτέλεση.
4. Κάντε κλικ στο Επόμενο
5. Αποδεχτείτε την άδεια χρήσης και κάντε κλικ στο επόμενο.
6. Από προεπιλογή, το oracle θα πάρει το σύστημα ως όνομα βάσης δεδομένων. Ας εισαγάγουμε τον κωδικό πρόσβασης
για αυτήν τη βάση δεδομένων.
Εισαγάγετε τον κωδικό πρόσβασης -> σύστημα
Επιβεβαίωση κωδικού πρόσβασης -> συστήματος
Κάντε κλικ στο Επόμενο:
7. Κάντε κλικ στο Εγκατάσταση
8. Κάντε κλικ στο Τέλος
9. Ας επεξεργαστούμε το αρχείο sqlnet.ora που υπάρχει στο φάκελο
C: oraclexepporacleproduct.2.0serverNETWORKADMIN
Όταν το ανοίξετε θα βρείτε το παρακάτω περιεχόμενο.
Επεξεργαστείτε το όπως στην παρακάτω οθόνη
10. Ας ξεκινήσουμε τη γραμμή εντολών SQL της Oracle.
Μετάβαση στο μενού Έναρξη -> Όλα τα προγράμματα -> Oracle Database 10g Express Edition ->
Εκτελέστε τη γραμμή εντολών SQL και κάντε διπλό κλικ σε αυτήν.
11. Θα λάβετε το Cli fo Oracle Database.
πλεονεκτήματα και μειονεκτήματα του python
12. Ας συνδεθούμε με τη βάση δεδομένων της Oracle.
Όνομα χρήστη: σύστημα
ανάμειξη δεδομένων στον πίνακα 10
Κωδικός πρόσβασης: σύστημα
Θα λάβετε το μήνυμα που συνδέθηκε με επιτυχία.
13. Ας δημιουργήσουμε έναν απλό πίνακα.
Εντολή:
δημιουργία πίνακα emp (αριθμός ταυτότητας)
14. Ας εισαγάγουμε μερικές τιμές σε αυτό χρησιμοποιώντας την εντολή Εισαγωγή.
Εντολή:
εισαγωγή σε τιμές emp (2)
15. Ας ελέγξουμε εάν τα δεδομένα εισάγονται στον πίνακα χρησιμοποιώντας το Select Command.
Εντολή:
επιλέξτε * από emp
16. Ας δεσμεύσουμε τα δεδομένα.
Εντολή:
διαπράττω
17. Για να εισαγάγετε τα δεδομένα από τη βάση δεδομένων Oracle στο Sqoop πρέπει να προσθέσουμε το
Συνδετήρας Oracle (ojdbc6_g.jar).
Μπορείτε να κατεβάσετε το βάζο από τον παρακάτω σύνδεσμο.
https://docs.google.com/a/edureka.in/file/d/0B2-rlCGKD40Nekw3ZXBRWUU5Y1E/edit
18. Ανοίξτε το Cloudera cdh3 και μετακινήστε τη σύνδεση Oracle στο Cloudera cdh3 (στην επιφάνεια εργασίας) χρησιμοποιώντας το FileZilla.
Χρησιμοποιήστε τον παρακάτω σύνδεσμο για να κατανοήσετε πώς μπορείτε να μετακινήσετε ένα αρχείο από τα Windows στο cloudera cdh3 vm.
https://www.edureka.co/blog/transfer-files-windows-cloudera-demo-vm/
19. Μόλις υπάρχει η σύνδεση Oracle στην επιφάνεια εργασίας Cloudera Cdh3, μετακινήστε τη στο φάκελο lib του
sqoop εκτελώντας την παρακάτω εντολή:
Εντολή:
sudo cp /home/cloudera/Desktop/ojdbc6_g.jar / usr / lib / sqoop / lib /
20. Αλλάξτε τον κατάλογο σε Sqoop εκτελώντας την παρακάτω εντολή:
Εντολή:
cd / usr / lib / sqoop /
21. Ανοίξτε τη γραμμή εντολών (CMD) στα Windows και ελέγξτε το Διεύθυνση IPv4
εκτελώντας το
παρακάτω εντολή:
Εντολή:
ipconfig
22. Εισαγάγετε τα δεδομένα του πίνακα emps που υπάρχουν στη βάση δεδομένων Oracle σε hdfs εκτελώντας τα παρακάτω
εντολή:
Απαιτούμενα στοιχεία για την εντολή:
Διεύθυνση IPv4 - Η διεύθυνση IPv4 σας. Στην περίπτωσή μου είναι 192.168.46.1
Όνομα βάσης δεδομένων - σύστημα
Όνομα πίνακα - emp
Όνομα χρήστη - σύστημα
Κωδικός πρόσβασης - σύστημα
Κατάλογος εξόδου - Θα μπορούσε να είναι οποιοσδήποτε. Έχω χρησιμοποιήσει το sqoopoutput1
Εντολή:
sudo bin / sqoop εισαγωγή –σύνδεση jdbc: oracle: thin: system /
system@192.168.46.1: 1521: όχημα
–Σύστημα ονόματος -P-table system.emp – στήλες “ID” –target-dir /
sqoopoutput1 -m 1
23. Όταν η εντολή εκτελέστηκε με επιτυχία, θα λάβετε το μήνυμα
δημιουργήστε ένα πακέτο σε java
που ανακτήθηκαν εγγραφές όπως στην παρακάτω εικόνα.
24. Ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στην παρακάτω διεύθυνση URL:
Διεύθυνση URL: http: // localhost: 50070 / dfshealth.jsp
Κάντε κλικ στο Περιήγηση στο σύστημα αρχείων
25. Κάντε κλικ στον κατάλογο sqoopoutput1
26. Κάντε κλικ στο αρχείο part-m-00000:
27. Παρακάτω είναι τα δεδομένα που εισήχθησαν από τη βάση δεδομένων της Oracle:
Συγχαρητήρια! Έχετε εισαγάγει με επιτυχία δεδομένα από τη βάση δεδομένων της Oracle
σε HDFS χρησιμοποιώντας Sqoop ..!