Studio Lem AWS adalah antarmuka grafis yang memudahkan untuk membuat, menjalankan, dan memantau pekerjaan mengekstrak, mengubah, dan memuat (ETL) di Lem AWS. Hal ini memungkinkan Anda menyusun alur kerja transformasi data secara visual menggunakan node yang mewakili berbagai langkah penanganan data, yang kemudian diubah secara otomatis menjadi kode untuk dijalankan.
Studio Lem AWS baru saja dirilis 10 lebih banyak transformasi visual untuk memungkinkan pembuatan pekerjaan yang lebih maju dengan cara visual tanpa keterampilan pengkodean. Dalam posting ini, kami membahas kasus penggunaan potensial yang mencerminkan kebutuhan ETL umum.
Transformasi baru yang akan didemonstrasikan dalam posting ini adalah: Menggabungkan, Memisahkan String, Larik Ke Kolom, Menambahkan Cap Waktu Saat Ini, Pivot Baris Ke Kolom, Unpivot Kolom Ke Baris, Pencarian, Explode Array Atau Petakan Ke Kolom, Kolom Turunan, dan Pemrosesan Keseimbangan Otomatis .
Ikhtisar solusi
Dalam kasus penggunaan ini, kami memiliki beberapa file JSON dengan operasi opsi stok. Kami ingin melakukan beberapa transformasi sebelum menyimpan data agar lebih mudah dianalisis, dan kami juga ingin membuat ringkasan kumpulan data terpisah.
Dalam kumpulan data ini, setiap baris mewakili perdagangan kontrak opsi. Opsi adalah instrumen keuangan yang memberikan hak—tetapi bukan kewajiban—untuk membeli atau menjual saham saham dengan harga tetap (disebut harga strike) sebelum tanggal kedaluwarsa yang ditentukan.
Memasukan data
Data mengikuti skema berikut:
- Id pemesanan – ID unik
- simbol – Kode yang umumnya didasarkan pada beberapa huruf untuk mengidentifikasi korporasi yang mengeluarkan saham yang mendasarinya
- instrumen – Nama yang mengidentifikasi opsi spesifik yang dibeli atau dijual
- mata uang – Kode mata uang ISO di mana harga dinyatakan
- harga pompa cor beton mini – Jumlah yang dibayarkan untuk pembelian setiap kontrak opsi (di sebagian besar bursa, satu kontrak memungkinkan Anda untuk membeli atau menjual 100 lembar saham)
- Pasar Valas – Kode pusat pertukaran atau tempat dimana opsi diperdagangkan
- terjual – Daftar jumlah kontrak yang dialokasikan untuk mengisi pesanan jual saat ini adalah perdagangan jual
- membeli – Daftar jumlah kontrak yang dialokasikan untuk mengisi pesanan beli saat ini adalah perdagangan beli
Berikut ini adalah contoh data sintetik yang dihasilkan untuk posting ini:
persyaratan ETL
Data ini memiliki sejumlah karakteristik unik, seperti yang sering ditemukan pada sistem lama, yang membuat data lebih sulit digunakan.
Berikut ini adalah persyaratan ETL:
- Nama instrumen memiliki informasi berharga yang dimaksudkan untuk dipahami manusia; kami ingin menormalkannya menjadi kolom terpisah untuk analisis yang lebih mudah.
- Atribut
bought
dansold
saling eksklusif; kami dapat menggabungkannya ke dalam satu kolom dengan nomor kontrak dan memiliki kolom lain yang menunjukkan apakah kontrak tersebut dibeli atau dijual dalam urutan ini. - Kami ingin menyimpan informasi tentang alokasi kontrak individu tetapi sebagai baris individu alih-alih memaksa pengguna untuk berurusan dengan serangkaian angka. Kami dapat menjumlahkan jumlahnya, tetapi kami akan kehilangan informasi tentang bagaimana pesanan dipenuhi (menunjukkan likuiditas pasar). Sebagai gantinya, kami memilih untuk mendenormalisasi tabel sehingga setiap baris memiliki satu nomor kontrak, membagi pesanan dengan banyak nomor menjadi baris terpisah. Dalam format kolom terkompresi, ukuran kumpulan data ekstra dari pengulangan ini sering kali kecil saat kompresi diterapkan, jadi dapat diterima untuk membuat kumpulan data lebih mudah untuk dikueri.
- Kami ingin membuat tabel ringkasan volume untuk setiap jenis opsi (call dan put) untuk setiap saham. Ini memberikan indikasi sentimen pasar untuk setiap saham dan pasar secara umum (keserakahan vs. ketakutan).
- Untuk mengaktifkan ringkasan perdagangan secara keseluruhan, kami ingin memberikan total keseluruhan untuk setiap operasi dan menstandarkan mata uang ke dolar AS, menggunakan referensi perkiraan konversi.
- Kami ingin menambahkan tanggal saat transformasi ini terjadi. Ini bisa berguna, misalnya, untuk memiliki referensi kapan konversi mata uang dilakukan.
Berdasarkan persyaratan tersebut, pekerjaan akan menghasilkan dua output:
- File CSV dengan ringkasan jumlah kontrak untuk setiap simbol dan jenis
- Tabel katalog untuk menyimpan riwayat pesanan, setelah melakukan transformasi yang ditunjukkan
Prasyarat
Anda memerlukan bucket S3 Anda sendiri untuk mengikuti kasus penggunaan ini. Untuk membuat keranjang baru, lihat Membuat ember.
Hasilkan data sintetis
Untuk mengikuti posting ini (atau bereksperimen dengan data semacam ini sendiri), Anda dapat membuat kumpulan data ini secara sintetis. Skrip Python berikut dapat dijalankan di lingkungan Python dengan Boto3 terinstal dan akses ke Layanan Penyimpanan Sederhana Amazon (Amazon S3).
Untuk menghasilkan data, selesaikan langkah-langkah berikut:
- Di AWS Glue Studio, buat pekerjaan baru dengan opsi Editor skrip shell Python.
- Beri nama pekerjaan dan pada Rincian pekerjaan tab, pilih a peran yang cocok dan nama untuk skrip Python.
- Dalam majalah Rincian pekerjaan bagian, luaskan Sifat lanjutan dan gulir ke bawah Parameter pekerjaan.
- Masukkan parameter bernama
--bucket
dan tetapkan sebagai nilai nama keranjang yang ingin Anda gunakan untuk menyimpan data sampel. - Masukkan skrip berikut ke dalam editor shell AWS Glue:
- Jalankan pekerjaan dan tunggu sampai terlihat berhasil diselesaikan pada tab Runs (seharusnya hanya perlu beberapa detik).
Setiap proses akan menghasilkan file JSON dengan 1,000 baris di bawah bucket yang ditentukan dan awalan transformsblog/inputdata/
. Anda dapat menjalankan pekerjaan berkali-kali jika ingin menguji dengan lebih banyak file masukan.
Setiap baris dalam data sintetik adalah baris data yang mewakili objek JSON seperti berikut:
Buat tugas visual AWS Glue
Untuk membuat tugas visual AWS Glue, selesaikan langkah-langkah berikut:
- Buka AWS Glue Studio dan buat pekerjaan menggunakan opsi Visual dengan kanvas kosong.
- Edit
Untitled job
untuk memberinya nama dan menetapkan peran yang cocok untuk AWS Glue pada Rincian pekerjaan Tab. - Tambahkan sumber data S3 (Anda dapat menamainya
JSON files source
) dan masukkan URL S3 tempat file disimpan (misalnya,s3://<your bucket name>/transformsblog/inputdata/
), lalu pilih JSON sebagai format datanya. - Pilih Menyimpulkan skema sehingga mengatur skema keluaran berdasarkan data.
Dari node sumber ini, Anda akan terus melakukan chaining transforms. Saat menambahkan setiap transformasi, pastikan simpul yang dipilih adalah yang terakhir ditambahkan sehingga ditetapkan sebagai induk, kecuali dinyatakan sebaliknya dalam instruksi.
Jika Anda tidak memilih induk yang tepat, Anda selalu dapat mengedit induk dengan memilihnya dan memilih induk lain di panel konfigurasi.
Untuk setiap simpul yang ditambahkan, Anda akan memberinya nama tertentu (sehingga tujuan simpul ditampilkan di grafik) dan konfigurasi di Mengubah Tab.
Setiap kali transformasi mengubah skema (misalnya, menambahkan kolom baru), skema keluaran perlu diperbarui agar terlihat oleh transformasi hilir. Anda dapat mengedit skema keluaran secara manual, tetapi lebih praktis dan lebih aman melakukannya menggunakan pratinjau data.
Selain itu, dengan cara itu Anda dapat memverifikasi bahwa transformasi berfungsi sejauh yang diharapkan. Untuk melakukannya, buka Pratinjau data tab dengan transformasi yang dipilih dan mulai sesi pratinjau. Setelah Anda memverifikasi data yang diubah terlihat seperti yang diharapkan, buka Skema keluaran tab dan pilih Gunakan skema pratinjau data untuk memperbarui skema secara otomatis.
Saat Anda menambahkan jenis transformasi baru, pratinjau mungkin menampilkan pesan tentang ketergantungan yang hilang. Ketika ini terjadi, pilih Akhiri Sesi dan mulai yang baru, jadi pratinjau mengambil node jenis baru.
Ekstrak informasi instrumen
Mari kita mulai dengan menangani informasi pada nama instrumen untuk menormalkannya menjadi kolom yang lebih mudah diakses di tabel keluaran yang dihasilkan.
- Tambahkan Tali Terpisah simpul dan beri nama
Split instrument
, yang akan menandai kolom instrumen menggunakan regex spasi putih:s+
(satu ruang akan dilakukan dalam kasus ini, tetapi cara ini lebih fleksibel dan lebih jelas secara visual). - Kami ingin menyimpan informasi instrumen asli apa adanya, jadi masukkan nama kolom baru untuk array terpisah:
instrument_arr
. - Tambahkan sebuah Larik Ke Kolom simpul dan beri nama
Instrument columns
untuk mengonversi kolom array yang baru saja dibuat menjadi kolom baru, kecuali untuksymbol
, yang sudah kita miliki kolomnya. - Pilih kolom
instrument_arr
, lewati token pertama dan minta untuk mengekstrak kolom keluaranmonth, day, year, strike_price, type
menggunakan indeks2, 3, 4, 5, 6
(spasi setelah koma adalah untuk keterbacaan, tidak memengaruhi konfigurasi).
Tahun yang diekstraksi hanya dinyatakan dengan dua digit; mari kita taruh sementara untuk menganggap itu di abad ini jika mereka hanya menggunakan dua digit.
- Tambahkan Kolom Turunan simpul dan beri nama
Four digits year
. - Enter
year
sebagai kolom turunan sehingga menimpanya, dan masukkan ekspresi SQL berikut:CASE WHEN length(year) = 2 THEN ('20' || year) ELSE year END
Untuk kenyamanan, kami membangun sebuah expiration_date
bidang yang dapat dimiliki pengguna sebagai referensi tanggal terakhir opsi dapat dilakukan.
- Tambahkan Menggabungkan Kolom simpul dan beri nama
Build expiration date
. - Beri nama kolom baru
expiration_date
, pilih kolomyear
,month
, danday
(dalam urutan itu), dan tanda hubung sebagai spacer.
Diagram sejauh ini akan terlihat seperti contoh berikut.
Pratinjau data kolom baru sejauh ini akan terlihat seperti tangkapan layar berikut.
Normalisasi jumlah kontrak
Setiap baris dalam data menunjukkan jumlah kontrak dari setiap opsi yang dibeli atau dijual dan kumpulan pesanan yang dipenuhi. Tanpa kehilangan informasi tentang batch individual, kami ingin memiliki setiap jumlah pada baris individu dengan nilai jumlah tunggal, sedangkan informasi lainnya direplikasi di setiap baris yang diproduksi.
Pertama, mari gabungkan jumlahnya menjadi satu kolom.
- Tambahkan sebuah Unpivot Kolom Menjadi Baris simpul dan beri nama
Unpivot actions
. - Pilih kolom
bought
dansold
untuk membuka pivot dan menyimpan nama dan nilai dalam kolom bernamaaction
dancontracts
, Masing-masing.
Perhatikan di pratinjau bahwa kolom barucontracts
masih merupakan array angka setelah transformasi ini.
- Tambahkan sebuah Meledakkan Array Atau Memetakan menjadi Baris baris bernama
Explode contracts
. - Pilih
contracts
kolom dan masukkancontracts
sebagai kolom baru untuk menimpanya (kita tidak perlu menyimpan array asli).
Pratinjau sekarang menunjukkan bahwa setiap baris memiliki satu baris contracts
jumlah, dan bidang lainnya sama.
Ini juga berarti bahwa order_id
bukan lagi kunci unik. Untuk kasus penggunaan Anda sendiri, Anda perlu memutuskan bagaimana memodelkan data Anda dan apakah Anda ingin melakukan denormalisasi atau tidak.
Tangkapan layar berikut adalah contoh tampilan kolom baru setelah transformasi sejauh ini.
Buat tabel ringkasan
Sekarang Anda membuat tabel ringkasan dengan jumlah kontrak yang diperdagangkan untuk setiap jenis dan setiap simbol saham.
Mari kita asumsikan untuk tujuan ilustrasi bahwa file yang diproses milik satu hari, jadi ringkasan ini memberikan informasi kepada pengguna bisnis tentang minat dan sentimen pasar pada hari itu.
- Tambahkan Pilih Fields simpul dan pilih kolom berikut untuk menyimpan ringkasan:
symbol
,type
, dancontracts
. - Tambahkan Pivot Baris Menjadi Kolom simpul dan beri nama
Pivot summary
. - Agregat pada
contracts
kolom menggunakansum
dan memilih untuk mengonversitype
kolom.
Biasanya, Anda akan menyimpannya di beberapa database atau file eksternal untuk referensi; dalam contoh ini, kami menyimpannya sebagai file CSV di Amazon S3.
- Tambahkan sebuah Pemrosesan Keseimbangan Otomatis simpul dan beri nama
Single output file
. - Meskipun tipe transformasi tersebut biasanya digunakan untuk mengoptimalkan paralelisme, di sini kami menggunakannya untuk mengurangi output menjadi satu file. Oleh karena itu, masuk
1
dalam jumlah konfigurasi partisi. - Tambahkan target S3 dan beri nama
CSV Contract summary
. - Pilih CSV sebagai format data dan masukkan jalur S3 tempat peran pekerjaan diizinkan untuk menyimpan file.
Bagian terakhir dari pekerjaan sekarang akan terlihat seperti contoh berikut.
- Simpan dan jalankan pekerjaan. Menggunakan Berjalan tab untuk memeriksa kapan selesai dengan sukses.
Anda akan menemukan file di bawah jalur itu yang merupakan CSV, meskipun tidak memiliki ekstensi tersebut. Anda mungkin perlu menambahkan ekstensi setelah mengunduhnya untuk membukanya.
Pada alat yang dapat membaca CSV, ringkasannya akan terlihat seperti contoh berikut.
Bersihkan kolom sementara
Sebagai persiapan untuk menyimpan pesanan ke dalam tabel historis untuk analisis di masa mendatang, mari bersihkan beberapa kolom sementara yang dibuat di sepanjang jalan.
- Tambahkan Bidang Jatuhkan simpul dengan
Explode contracts
node dipilih sebagai induknya (kami mencabangkan pipa data untuk menghasilkan keluaran terpisah). - Pilih bidang yang akan dijatuhkan:
instrument_arr
,month
,day
, danyear
.
Sisanya ingin kita simpan agar disimpan di tabel historis yang akan kita buat nanti.
Standardisasi mata uang
Data sintetik ini berisi operasi fiktif pada dua mata uang, namun dalam sistem nyata Anda bisa mendapatkan mata uang dari pasar di seluruh dunia. Ini berguna untuk membakukan mata uang yang ditangani menjadi satu mata uang referensi sehingga dapat dengan mudah dibandingkan dan digabungkan untuk pelaporan dan analisis.
Kami menggunakan Amazon Athena untuk mensimulasikan tabel dengan perkiraan konversi mata uang yang diperbarui secara berkala (di sini kami berasumsi bahwa kami memproses pesanan cukup tepat waktu sehingga konversi tersebut merupakan perwakilan yang wajar untuk tujuan perbandingan).
- Buka konsol Athena di Wilayah yang sama tempat Anda menggunakan AWS Glue.
- Jalankan kueri berikut untuk membuat tabel dengan menyetel lokasi S3 tempat peran Athena dan AWS Glue Anda dapat membaca dan menulis. Juga, Anda mungkin ingin menyimpan tabel di database yang berbeda dari
default
(jika Anda melakukannya, perbarui nama tabel yang memenuhi syarat sesuai dengan contoh yang diberikan). - Masukkan beberapa contoh konversi ke dalam tabel:
INSERT INTO default.exchange_rates VALUES ('usd', 1.0), ('eur', 1.09), ('gbp', 1.24);
- Anda seharusnya sekarang dapat melihat tabel dengan kueri berikut:
SELECT * FROM default.exchange_rates
- Kembali ke pekerjaan visual AWS Glue, tambahkan a Lookup simpul (sebagai anak dari
Drop Fields
) dan beri namaExchange rate
. - Masukkan nama berkualitas dari tabel yang baru saja Anda buat, gunakan
currency
sebagai kunci dan pilihexchange_rate
lapangan untuk digunakan.
Karena bidang diberi nama yang sama di data dan tabel pencarian, kita cukup memasukkan namanyacurrency
dan tidak perlu mendefinisikan pemetaan.
Pada saat penulisan ini, transformasi Pencarian tidak didukung dalam pratinjau data dan akan menunjukkan kesalahan bahwa tabel tidak ada. Ini hanya untuk pratinjau data dan tidak mencegah pekerjaan berjalan dengan benar. Beberapa langkah postingan yang tersisa tidak mengharuskan Anda untuk memperbarui skema. Jika Anda perlu menjalankan pratinjau data pada node lain, Anda dapat menghapus node pencarian untuk sementara, lalu mengembalikannya. - Tambahkan Kolom Turunan simpul dan beri nama
Total in usd
. - Beri nama kolom turunan
total_usd
dan gunakan ekspresi SQL berikut:round(contracts * price * exchange_rate, 2)
- Tambahkan Tambahkan Stempel Waktu Saat Ini simpul dan beri nama kolom
ingest_date
. - Gunakan format
%Y-%m-%d
untuk stempel waktu Anda (untuk tujuan demonstrasi, kami hanya menggunakan tanggal; Anda dapat membuatnya lebih tepat jika Anda mau).
Simpan tabel pesanan historis
Untuk menyimpan tabel pesanan historis, selesaikan langkah-langkah berikut:
- Tambahkan node target S3 dan beri nama
Orders table
. - Konfigurasikan format Parquet dengan kompresi tajam, dan sediakan jalur target S3 untuk menyimpan hasilnya (terpisah dari ringkasan).
- Pilih Buat tabel di Katalog Data dan pada proses berikutnya, perbarui skema dan tambahkan partisi baru.
- Masukkan database target dan nama untuk tabel baru, misalnya:
option_orders
.
Bagian terakhir dari diagram sekarang akan terlihat seperti berikut ini, dengan dua cabang untuk dua keluaran terpisah.
Setelah Anda berhasil menjalankan tugas, Anda dapat menggunakan alat seperti Athena untuk meninjau data yang telah dihasilkan tugas dengan membuat kueri tabel baru. Anda dapat menemukan tabel di daftar Athena dan memilih Tabel pratinjau atau cukup jalankan kueri SELECT (memperbarui nama tabel ke nama dan katalog yang Anda gunakan):
SELECT * FROM default.option_orders limit 10
Konten tabel Anda akan terlihat mirip dengan tangkapan layar berikut.
Membersihkan
Jika Anda tidak ingin menyimpan contoh ini, hapus dua pekerjaan yang Anda buat, dua tabel di Athena, dan jalur S3 tempat file masukan dan keluaran disimpan.
Kesimpulan
Dalam postingan ini, kami menunjukkan bagaimana transformasi baru di AWS Glue Studio dapat membantu Anda melakukan transformasi lebih lanjut dengan konfigurasi minimum. Ini berarti Anda dapat mengimplementasikan lebih banyak kasus penggunaan ETL tanpa harus menulis dan memelihara kode apa pun. Transformasi baru sudah tersedia di AWS Glue Studio, sehingga Anda dapat menggunakan transformasi baru hari ini dalam pekerjaan visual Anda.
Tentang Penulis
Gonzalo Herreros adalah Senior Big Data Architect di tim AWS Glue.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoAiStream. Kecerdasan Data Web3. Pengetahuan Diperkuat. Akses Di Sini.
- Mencetak Masa Depan bersama Adryenn Ashley. Akses Di Sini.
- Beli dan Jual Saham di Perusahaan PRE-IPO dengan PREIPO®. Akses Di Sini.
- Sumber: https://aws.amazon.com/blogs/big-data/ten-new-visual-transforms-in-aws-glue-studio/
- :memiliki
- :adalah
- :bukan
- :Di mana
- $NAIK
- 000
- 1
- 10
- 100
- 102
- 11
- 12
- 13
- 14
- 15%
- 20
- 23
- 24
- 26
- 28
- 30
- 49
- 67
- 7
- 8
- 9
- 937
- 98
- a
- Sanggup
- Tentang Kami
- diterima
- mengakses
- demikian
- menambahkan
- menambahkan
- menambahkan
- maju
- Setelah
- Semua
- dialokasikan
- alokasi
- mengizinkan
- memungkinkan
- sepanjang
- sudah
- juga
- selalu
- Amazon
- jumlah
- jumlah
- an
- analisis
- menganalisa
- dan
- Lain
- Apa pun
- terapan
- kira-kira
- April
- ADALAH
- argumen
- susunan
- AS
- ditugaskan
- At
- atribut
- secara otomatis
- tersedia
- AWS
- Lem AWS
- kembali
- berdasarkan
- BE
- sebelum
- makhluk
- Besar
- Big data
- kosong
- BMW
- kedua
- membeli
- cabang
- membangun
- bisnis
- tapi
- membeli
- by
- panggilan
- CAN
- kasus
- kasus
- katalog
- pusat
- Abad
- Perubahan
- karakteristik
- memeriksa
- anak
- Pilih
- memilih
- lebih jelas
- kode
- Pengkodean
- Kolom
- Kolom
- Umum
- dibandingkan
- perbandingan
- lengkap
- Lengkap
- konfigurasi
- konsul
- mengkonsolidasikan
- mengandung
- Konten
- kontrak
- kontrak
- kenyamanan
- Konversi
- konversi
- mengubah
- dikonversi
- PERUSAHAAN
- bisa
- membuat
- dibuat
- membuat
- Mata Uang
- Currency
- terbaru
- DAG
- data
- Basis Data
- Tanggal
- Tanggal
- tanggal Waktu
- hari
- transaksi
- berurusan
- memutuskan
- Default
- didefinisikan
- menunjukkan
- Ketergantungan
- Berasal
- Meskipun
- rincian
- berbeda
- digit
- membahas
- do
- Tidak
- melakukan
- dolar
- Dont
- dua kali lipat
- turun
- Menjatuhkan
- menjatuhkan
- setiap
- mudah
- mudah
- Mudah
- editor
- aktif
- cukup
- Enter
- Lingkungan Hidup
- kesalahan
- Eter (ETH)
- EUR
- contoh
- contoh
- Kecuali
- Pasar Valas
- Bursa
- Eksklusif
- ada
- Lihat lebih lanjut
- diharapkan
- eksperimen
- kedaluwarsa
- menyatakan
- perpanjangan
- luar
- tambahan
- ekstrak
- jauh
- takut
- beberapa
- khayali
- bidang
- Fields
- File
- File
- mengisi
- terisi
- keuangan
- Instrumen Keuangan
- Menemukan
- Pertama
- tetap
- fleksibel
- mengikuti
- berikut
- berikut
- Untuk
- format
- ditemukan
- dari
- masa depan
- GBP
- Umum
- umumnya
- menghasilkan
- dihasilkan
- mendapatkan
- Memberikan
- memberikan
- Go
- grafik
- Keserakahan
- Penanganan
- Terjadi
- Memiliki
- memiliki
- membantu
- di sini
- historis
- sejarah
- Seterpercayaapakah Olymp Trade? Kesimpulan
- How To
- HTML
- http
- HTTPS
- Manusia
- i
- mengidentifikasi
- mengenali
- if
- Dampak
- melaksanakan
- mengimpor
- in
- indeks
- menunjukkan
- menunjukkan
- Menunjukkan
- indikasi
- sendiri-sendiri
- informasi
- memasukkan
- contoh
- sebagai gantinya
- instruksi
- instrumen
- instrumen
- bunga
- Antarmuka
- ke
- ISO
- IT
- NYA
- Pekerjaan
- Jobs
- jpg
- json
- hanya
- Menjaga
- kunci
- Jenis
- Terakhir
- kemudian
- 'like'
- MEMBATASI
- baris
- Likuiditas
- Daftar
- memuat
- tempat
- lagi
- melihat
- terlihat seperti
- TERLIHAT
- lookup
- kehilangan
- kehilangan
- terbuat
- memelihara
- membuat
- MEMBUAT
- manual
- peta
- pemetaan
- Pasar
- sentimen pasar
- pasar
- Mungkin..
- cara
- Bergabung
- pesan
- mungkin
- minimum
- hilang
- model
- Memantau
- lebih
- paling
- beberapa
- saling
- nama
- Bernama
- nama
- Perlu
- kebutuhan
- New
- tidak
- simpul
- node
- biasanya
- sekarang
- jumlah
- nomor
- obyek
- of
- sering
- on
- ONE
- hanya
- Buka
- operasi
- Operasi
- Optimize
- pilihan
- Opsi
- or
- urutan
- perintah
- asli
- Lainnya
- jika tidak
- keluaran
- lebih
- secara keseluruhan
- mengesampingkan
- sendiri
- dibayar
- pane
- parameter
- bagian
- path
- Pilihan
- pipa saluran
- Poros
- Tempat
- plato
- Kecerdasan Data Plato
- Data Plato
- Pos
- potensi
- Praktis
- perlu
- mencegah
- Preview
- harga pompa cor beton mini
- mungkin
- proses
- pengolahan
- menghasilkan
- Diproduksi
- memberikan
- disediakan
- menyediakan
- membeli
- tujuan
- tujuan
- menempatkan
- Ular sanca
- berkualitas
- menaikkan
- acak
- Baca
- nyata
- masuk akal
- menurunkan
- mencerminkan
- wilayah
- yang tersisa
- menghapus
- direplikasi
- Pelaporan
- mewakili
- wakil
- mewakili
- merupakan
- membutuhkan
- Persyaratan
- membutuhkan
- masing-masing
- ISTIRAHAT
- dihasilkan
- Hasil
- ulasan
- Peran
- peran
- BARIS
- Run
- berjalan
- lebih aman
- sama
- getah
- Save
- penghematan
- gulir
- detik
- terpilih
- memilih
- menjual
- senior
- sentimen
- terpisah
- Sidang
- set
- pengaturan
- saham
- Kulit
- harus
- Menunjukkan
- Pertunjukkan
- mirip
- Sederhana
- tunggal
- Ukuran
- keterampilan
- kecil
- So
- sejauh ini
- terjual
- beberapa
- sesuatu
- sumber
- Space
- spasi
- tertentu
- ditentukan
- membagi
- Spreadsheet
- SQL
- awal
- Tangga
- Masih
- saham
- penyimpanan
- menyimpan
- tersimpan
- Tali
- studio
- selanjutnya
- berhasil
- cocok
- RINGKASAN
- Didukung
- simbol
- sintetis
- data sintetis
- secara sintetis
- sistem
- sistem
- tabel
- Mengambil
- target
- tim
- mengatakan
- sementara
- sepuluh
- uji
- dari
- bahwa
- Grafik
- Grafik
- informasi
- Dunia
- Mereka
- kemudian
- karena itu
- Ini
- mereka
- ini
- itu
- waktu
- kali
- timestamp
- untuk
- hari ini
- token
- tokenisasi
- mengambil
- alat
- Total
- perdagangan
- diperdagangkan
- Mengubah
- Transformasi
- transformasi
- berubah
- dua
- mengetik
- bawah
- pokok
- memahami
- unik
- sampai
- Memperbarui
- diperbarui
- memperbarui
- URL
- us
- Dolar Amerika
- USD
- menggunakan
- gunakan case
- bekas
- Pengguna
- Pengguna
- menggunakan
- Berharga
- Informasi Berharga
- nilai
- Nilai - Nilai
- Venue
- diverifikasi
- memeriksa
- View
- terlihat
- volume
- vs
- menunggu
- ingin
- adalah
- Cara..
- we
- adalah
- Apa
- ketika
- yang
- sementara
- akan
- dengan
- tanpa
- Alur kerja
- kerja
- dunia
- akan
- menulis
- penulisan
- tahun
- kamu
- Anda
- zephyrnet.dll