Gaes,,,
Jika
Driver 1 : Harus ditambah 8 jam
Driver 2 : susah sesuai dengan jam singapur,
jadi tidak perlu ditambah 8 jam
Gaes,,,
Jika
Driver 1 : Harus ditambah 8 jam
Driver 2 : susah sesuai dengan jam singapur,
jadi tidak perlu ditambah 8 jam
Hai Gaes,
Jika lu ada error terkait modul yang kurang, atau belum di install pas running talend.
Lu bisa install module nya lewat menu tab modules di talend.
namun, ada issue tab modules nya tidak ada. Loh ko bisa ?
Tenang, tenang ,,,
Gua tahu cara buat nampilin nya.
1. Klik windows dan klik show view
Hallo sob,
Lama sudah gua gak posting,
kali ini gua mau berbagi cara untuk Export Struktur table SAP.
Untuk Export Structur SAP
1. Buka S12
2. Masukan nama table nya, kemudian klik display
3. Setelah muncul nama-nama kolomnya lakukan langkah dibawah
Hai
klo mau push lu tinggal buka command git bash nya kemudian ikuti comman dibawah masing-masing
- git add .
- git commit -am "keterangan"
- git push
namun jika lu mau ngambil repository yang terupdate yang mungkin sudah ada perbaikan oleh temen lu. Maka lu bisa panggil atau tarik dengan comment :
- git pull origin master
Hai Bro,
ketika lu mau merge pasti lu harus Pull and Merge kan ya ?
Nah,,, pas mau pull/push gak ada staging yang bisa di commit.
Cara mengatasinya yaitu bisa dengan cara :
1. Klik file > Edit Project Properties
2. Pilih dan klik Git Setting
3. Un-Centang Use Manual Commit
4. Klik Apply and Close
DATEADD('hour',8,GETDATE())
Alter
ALTER TABLE products RENAME COLUMN product_name TO product_full_name;Hallo bro,
kali ini gua mau share mengenai solving masalah yang gua alamai hari ini.
Jadi ceritanya, gua bikin job buat extract data dari manual file berupa Excel File dengan ukuran lebih dari 5 MB.
Dan pas gua running ternyata error
"Exception in thread "Thread-2" java.lang.OutOfMemoryError: GC overhead limit exceeded"
Nah,,, bagaimana cara mengatasinya ?

We can use the following method in PostgreSQL to return the first day of a given month.
This could be the first day of the current month, or the first day of the month based on a date that we specify.
Getting the first day of the month allows us to perform further calculations on the resulting date, like adding a certain number of days to the start of the month, etc.
Here’s an example that returns the first day of the current month:
SELECT date_trunc('month', now());Result:
2022-04-01 00:00:00+10
This uses PostgreSQL’s date_trunc() function to return the results we want. This function truncates a date/time value to a specified precision.
In this case I use the now() function to return the current date, and the 'month' argument modifies that date to the beginning of the month.
We can cast it to a date value if required:
SELECT date_trunc('month', now())::date;Result:
2022-04-01
Here it is again, along with the actual date that I ran the example:
SELECT
now()::date AS "Current Date",
date_trunc('month', now())::date AS "Start of Month";Result:
+--------------+----------------+ | Current Date | Start of Month | +--------------+----------------+ | 2022-04-09 | 2022-04-01 | +--------------+----------------+
It doesn’t have to be the start of the current month. We can specify any date, and it will return the start of the month, based on that date.
Example:
SELECT date_trunc('month', date '2030-07-14')::date;Result:
2030-07-01
We can then use the result to perform other actions on it. For example, we can add a given number of days to the result like this:
SELECT date_trunc('month', date '2030-07-14')::date + 20;Result:
2030-07-21
Here’s an example that uses dates from a database:
SELECT
rental_date,
date_trunc('month', rental_date)::date AS "The 1st of the Month",
date_trunc('month', rental_date)::date + 19 AS "The 20th of the Month"
FROM rental WHERE customer_id = 459 LIMIT 10;Result:
+---------------------+----------------------+-----------------------+ | rental_date | The 1st of the Month | The 20th of the Month | +---------------------+----------------------+-----------------------+ | 2005-05-24 22:54:33 | 2005-05-01 | 2005-05-20 | | 2005-06-17 02:50:51 | 2005-06-01 | 2005-06-20 | | 2005-06-17 09:38:22 | 2005-06-01 | 2005-06-20 | | 2005-06-17 16:40:33 | 2005-06-01 | 2005-06-20 | | 2005-06-20 02:39:21 | 2005-06-01 | 2005-06-20 | | 2005-06-20 12:35:44 | 2005-06-01 | 2005-06-20 | | 2005-06-20 12:42:00 | 2005-06-01 | 2005-06-20 | | 2005-06-21 02:39:44 | 2005-06-01 | 2005-06-20 | | 2005-07-06 00:22:29 | 2005-07-01 | 2005-07-20 | | 2005-07-08 02:51:23 | 2005-07-01 | 2005-07-20 | +---------------------+----------------------+-----------------------+
Sumber : https://database.guide/get-the-first-day-of-the-month-in-postgresql/
Contoh nya gini. Dalam job talend lu itu ada filter tahun, yang biasanya kita taruh langsung script didalam talend nya. Jadi kalau ada perubahan kita harus buka dulu talend studio nya. Ribet kan ya,,, apalagi kalau job talend nya udah banyak, pasti bakal berat tuu lu buka talend studio nya.
Jadi biar bisa dengan mudah merubah filter tanpa harus membuka talend studio, gua punya caranya sendiri nih. Semoga membantu ya ...
Gini-gini caranya :
1. Buka talend studio
2. Pilih job yang akan dibuat parameter
3. Kemudian ikuti gambar ini
- 1 klik contexts
- 2 klik tanda + untuk menambahkan parameter
- 3 isi nama parameter sesuai dengan kemauan yang lu mau
4. Naaahhh ,,, kalau udah buka component tSetGlobalVar
Jadi masalahnya itu, ketika gua lagi ngerjain project yang dari Singapura. Jadi jam nya harus disesuaikan dengan jam yang ada disana. oleh karena itu, mau gak mau gua harus nambahin logic agar jam nya sama dengan yang ada di Singapur.
Jadi begini caranya :
select DATEADD('hour',8,getdate())
Penjelasan nya :
- DateAdd = Nama fuction nya
- 'hour' = ini bagian mana yang mau di tambahkan atau dikurangi. Karena mau menyesuaikan dengan jam Singapur maka harus +8 yang awalnya kan Indonesia itu +7. Untuk negara lain tinggal menyesuaikan yah
- 8 = ini merupakan conversi negara tujuan nya. Lu bisa lihat dibawa yah buat perbandingan nya.
- getadate() = untuk mendapatkan tanggal dan jam saat ini.
Ini table conversi waktu Indonesia dengan beberapa negara di dunia.
| Waktu di Indonesia | Negara | Waktu | Selisih | Keterangan |
| 07.00 (UTC +7) | Malaysia | 08:00 (UTC +8) | +1 jam | Hari yang sama |
| 07.00 (UTC +7) | Thailand | 07.00 (UTC +7) | - | Hari yang sama |
| 07.00 (UTC +7) | Filipina | 08.00 (UTC +8) | +1 jam | Hari yang sama |
| 07.00 (UTC +7) | Brunei Darussalam | 08.00 (UTC +8) | +1 jam | Hari yang sama |
| 07.00 (UTC +7) | Singapura | 08.00 (UTC +8) | +1 jam | Hari yang sama |
| 07.00 (UTC +7) | Vietnam | 07.00 (UTC+7) | - | Hari yang sama |
| 07.00 (UTC +7) | Laos | 07.00 (UTC +7) | - | Hari yang sama |
| 07.00 (UTC +7) | Myanmar | 06.30 (UTC +6:30) | -30 menit | Hari yang sama |
| 07.00 (UTC +7) | Kamboja | 07.00 (UTC +7) | - | Hari yang sama |
| 07.00 (UTC +7) | Amerika Serikat | 19.00 (UTC -5) | -12 jam | Hari sebelumnya |
| 07.00 (UTC +7) | Korea Selatan | 09.00 (UTC +9) | +2 jam | Hari yang sama |
| 07.00 (UTC +7) | Australia (Canberra) | 11.00 (UTC +11) | +4 jam | Hari yang sama |
| 07.00 (UTC +7) | Belanda | 01.00 (UTC +1) | -6 jam | Hari yang sama |
| 07.00 (UTC +7) | Perancis | 01.00 (UTC +1) | -6 jam | Hari yang sama |
| 07.00 (UTC +7) | Italia | 01.00 (UTC +1) | -6 jam | Hari yang sama |
| 07.00 (UTC +7) | Brasil (Rio de Janeiro) | 21.00 (UTC -3) | -10 jam | Hari sebelumnya |
| 07.00 (UTC +7) | Argentina | 21.00 (UTC -3) | -10 jam | Hari sebelumnya |
| 07.00 (UTC +7) | Uni Emirat Arab (Dubai) | 04.00 (UTC +4) | -3 jam | Hari yang sama |
| 07.00 (UTC +7) | Vatikan | 01.00 (UTC +1) | -6 jam | Hari yang sama |
| 07.00 (UTC +7) | Turki (Ankara) | 03.00 (UTC +3) | -4 jam | Hari yang sama |
| 07.00 (UTC +7) | Timor Leste (Dili) | 09.00 (UTC +9) | +2 jam | Hari yang sama |
| 07.00 (UTC +7) | Spanyol (Madrid) | 01.00 (UTC +1) | -6 jam | Hari yang sama |
| 07.00 (UTC +7) | Pakistan | 05.00 (UTC +5) | -2 jam | Hari yang sama |
| 07.00 (UTC +7) | Mesir (Kairo) | 02.00 (UTC +2) | -5 jam | Hari yang sama |
| 07.00 (UTC +7) | Jerman (Berlin) | 01.00 (UTC +1) | -6 jam | Hari yang sama |
Alhamdulillah,,, currently I have new tools for learning. I'm learning Talend for ETL and Amazon Redshift for Dataware House.
For the next, I will inform you about Amazon Redshift and Talend.
So, if I have any problem and I can solve it.
I will let you know
Hallo mabro,
Hari ini gua mau sharing kembali terkait SQL nih.
Jadi sebenarnya yang gua posting disini adalah kejadian-kejadian yang gua alami ketika bekerja dan solving yang gua lakukan. Jadi ibaratnya ini mah curhat aja, mungkin dikemudian hari gua menemukan masalah yang sama ato lebih bagus lagi kalau tulisan gua ini bisa memberikan manfaat.
Oke langsung aja,
Jadi ceritanya, gua punya data kaya gini
nah, dari data diatas gua ingin mengambil hanya 1 nasabah dari masing-masing Alamat
Gimana caranya ? tahu gak ?
Kalo versi gua, gua pake cara begini nih :
;with x as (
Select *,ROW_NUMBER () over (PARTITION by Alamat order by Id_Nasabah) 'Urutan'
from Nasabah n
)
Select * from X where urutan = 1
Dan kalau sudah gua jalanin maka hasilnya seperti dibawah ini
Hallo broh,,,
Kali ini gua mau sharing tentang masalah yang ada dilaptop gua.
Jadi penyakit laptop gua yang sekarang itu spekernya sangat merdu sekali, sampe terdengar bunyi kresek kresek. Nah itu kejadiannya hanya sebelah doang, yang sebelahnya lagi normal tidak ada bunyi kresek kresek nya.
Nah,,, karena ini laptop kantor, dan gua saat ini masih full WFH jadi males banget harus ke kantor hanya untuk benerin speker laptopnya.
Jadi gua akalin aja settingan spekernya biar gak bunyi kresek-kresek. Dan akhirnya gua hanya aktifkan speker yang normal dan yang bunyi kresek kresek nya gua non-aktifkan atau gua kecilin volume nya.
Untuk langkah-langkahnya kaya gini nih :
1. Klik tanda panah ke atas yang ada di pojok kanan bawah layar laptop lu
2. Klik kanan pada icon speker dan pilih "Open Volume Mixer"Dan Alhamdulillah jadi jelas suaranya, yaaa meskipun jadi rada kecil suaranya gak masalah lah dari pada kresek kresek jadi kurang jelas suaranya. Apalagi klo lagi meeting duuhhhhhh,,, mengganggu banget.
Okeh, sekian dulu ya sharing gua kali ini. Semoga membantu
Ohiya, jika lu udah baca postingan gua ini, tolong tinggalin jejak ya. Biar gua tahu kalau postingan gua ini ada manfaatnya.
Terimakasih
Hallo bro,
kali ini gua mau share bagaimana caranya agar bisa mengambil angka saja, atau huruf saja dalam 1 kolom
Misal datanya : Serlok234Maseh
Yang mau kita ambil itu hanya angka 234 nya saja
atau yang kita mau ambil itu hanya huruf SerlokMaseh tanpa ada angka nya
Nih langsung prakterikin aja scriptnya dibawah :
drop function fn_RemoveAlfaNumeric
--Create Function
CREATE FUNCTION [dbo].[fn_RemoveAlfaNumeric]
(
@String NVARCHAR(MAX),
@MatchExpression VARCHAR(255)
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
SET @MatchExpression = '%['+@MatchExpression+']%'
WHILE PatIndex(@MatchExpression, @String) > 0
SET @String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, '')
RETURN @String
END
--Hanya alfabet:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', '^a-z')
--Hanya numerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f 4$', '^0-9')
--Hanya alfanumerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', '^a-z0-9')
--Non-alfanumerik:
SELECT dbo.fn_RemoveAlfaNumeric('a1!s2@d3#f4$', 'a-z0-9')
Hari ini saya nemuin error di webapp di VM saya "Unable to find V_ACM_CONFIG", nah lhoo..
Padahal di DB itu udah ada view dengan nama V_ACM_CONFIG, cuma pake lower case, v_acm_config.
Setelah diselidiki, ternyata semua DB pake collation SQL_Latin1_General_CP1_CS_AS. Di DB yang saya akses dari webapp itu, format penulisan nama table, field dan view pake lower case semua, sedangkan yang di akses dari webapp itu, nama view-nya pake upper case.
Kalo query langsung mah gampnag, tinggal pas JOIN tambahin COLLATE DATABASE_DEFAULT, hasilnya bisa keluar, lah kalo webapp product orang??!!
Cari-cari artikel, buat ubah dari CS ke CI perlu perjuangan, buat store procedure lah, cek sono sini lah, ternyata ga perlu begituan.
How to change DB Collation from SQL_Latin1_General_CP1_CS_AS to SQL_Latin1_General_CP1_CI_AS
ALTER DATABASE [dbName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [dbName] SET MULTI_USER
Pernah gak si lu ngalamin kaya gua ?
Buka Excel terasa berat banget, padahal itu buka Excel baru/New Page.
Mindahin sheet aja berat banget sampe not respon. Parah banget emang, ampe emosi gua dibuatnya.
Nyari kesana kemari solusinya,
Yakali gua Uninstall dulu, pasti akan membutuhkan waktu lama. Apalagi kerjaan masih banyak.
Tapi Alhamdulillah akhirnya gua menemukan website ini
https://www.solusijeli.com/single-post/cara-mempercepat-microsoft-office
Disini dibahas mengenai solusi agar Microsoft Office (Excel) tidak lemot lagi.
Udah gua praktekan di Microsoft Office 365 dan berhasil.
Yang tadinya lemot sekarang udah bisa sat set sat set lagi dong.
Jadi caranya begini :
Nah, berikut ada tips dari SolusiJeli Komputer untuk mempercepat Microsoft Office di komputer Anda.
Silahkan ikuti langkah-langkah berikut ini:
1. Buka aplikasi Microsoft Word
2. Klik tombol File di pojok kiri atas


3. Klik tombol Options


4. Klik tombol Advanced
5. Cari bagian Display
6. Beri tanda centang di bagian "Disable hardware graphic acceleration"
7. Klik tombol OK di bagian pojok kanan bawah.


Dengan cara ini, aplikasi Microsoft Office Anda akan terasa lebih cepat. Tips ini dapat digunakan untuk Microsoft Office versi 2010, 2013, 2016, 2019, 2022 ataupun Office 365.
Semoga membantu.