ஆன்லைன் JSON இலிருந்து BigQuery ஸ்கீமா மாற்றி
எங்கள் JSON இலிருந்து BigQuery Schema கருவியைப் பயன்படுத்தி உங்கள் தரவுக் கிடங்கு பணிப்பாய்வை எளிதாக்குங்கள். Google BigQueryக்கான அட்டவணைத் திட்டங்களை கைமுறையாக வரையறுப்பது நேரத்தை எடுத்துக்கொள்ளும் மற்றும் பிழைகளுக்கு ஆளாகக்கூடும், குறிப்பாக உள்ளமைக்கப்பட்ட தரவுகளுடன். இந்தக் கருவி JSON பொருள் அல்லது JSON Schemaவை ஒட்டவும், உடனடியாக செல்லுபடியாகும் BigQuery JSON திட்டக் கோப்பை உருவாக்கவும் உங்களை அனுமதிக்கிறது, இது Google Cloud Console, CLI அல்லது API இல் பயன்படுத்தத் தயாராக உள்ளது.
ஏன் JSON ஐ BigQuery திட்டமாக மாற்ற வேண்டும்?
உங்கள் அட்டவணைகளின் கட்டமைப்பை வரையறுக்க Google BigQueryக்கு ஒரு குறிப்பிட்ட ஸ்கீமா வடிவம் தேவைப்படுகிறது. நீங்கள் பெரிய தரவுத்தொகுப்புகளை இறக்குமதி செய்கிறீர்கள் என்றால், தரவு ஒருமைப்பாடு மற்றும் வினவல் செயல்திறனுக்கு ஸ்கீமாவை சரியாகப் பெறுவது மிகவும் முக்கியம்.
அட்டவணை வரையறைகளை தானியங்குபடுத்து
நீங்கள் தட்டையான கோப்புகளைக் கையாள்வதாக இருந்தாலும் சரி அல்லது ஆழமாக உள்ளமைக்கப்பட்ட JSON பதிவுகளைக் கையாள்வதாக இருந்தாலும் சரி, எங்கள் கருவி தரவு வகைகள் மற்றும் கட்டமைப்புகளை பகுப்பாய்வு செய்து உற்பத்திக்குத் தயாரான திட்டத்தை உருவாக்குகிறது. இது name, type, மற்றும் modeபுலங்களின் நீண்ட வரிசைகளை கைமுறையாக எழுத வேண்டிய தேவையை நீக்குகிறது.
சிக்கலான உள்ளமைக்கப்பட்ட தரவைக் கையாளவும்
BigQuery RECORD(struct) மற்றும் REPEATED(array) முறைகளை ஆதரிக்கிறது. எங்கள் மாற்றி உங்கள் JSON இல் இந்த கட்டமைப்புகளை புத்திசாலித்தனமாக அடையாளம் கண்டு, அவற்றை சரியான BigQuery உள்ளமைக்கப்பட்ட வகைகளுக்கு மேப்பிங் செய்கிறது, இதனால் உங்கள் தொடர்புடைய தரவு சரியாக ஒழுங்கமைக்கப்பட்டுள்ளது.
எங்கள் மாற்றியின் முக்கிய அம்சங்கள்
எங்கள் கருவி GCP இல் நவீன தரவு பொறியியல் குழாய்களின் தேவைகளைப் பூர்த்தி செய்யும் வகையில் வடிவமைக்கப்பட்டுள்ளது.
1. நுண்ணறிவு வகை கண்டறிதல்
மாற்றி தானாகவே நிலையான JSON வகைகளை BigQuery இன் தரவு வகைகளுக்கு வரைபடமாக்குகிறது:
string→STRINGnumber(முழு எண்) →INTEGER/INT64number(தசமம்) →FLOAT64/NUMERICboolean→BOOLISO 8601 strings→TIMESTAMPஅல்லதுDATE
2. பயன்முறை கண்டறிதலுக்கான ஆதரவு
எங்கள் இயந்திரம் ஒற்றைப் பொருள்களுக்கும் அணிகளுக்கும் இடையிலான வேறுபாட்டை அங்கீகரிக்கிறது. இது உங்கள் JSON திட்டக் கட்டுப்பாடுகள் அல்லது உங்கள் மாதிரித் தரவில் அணிவரிசைகளின் இருப்பைப் பொறுத்து தானாகவே REQUIRED, NULLABLE, அல்லது பயன்முறையை ஒதுக்குகிறது.REPEATED
3. பயன்படுத்தத் தயாராக உள்ள வெளியீட்டு வடிவம்
BigQuery எதிர்பார்க்கும் ஒரு நிலையான JSON வரிசையாக வெளியீடு உருவாக்கப்படுகிறது. BigQuery UI இல் அட்டவணையை உருவாக்கும்போது இதை நேரடியாக "உரையாகத் திருத்து" பிரிவில் நகலெடுக்கலாம் அல்லது .jsonகட்டளைக்கான கோப்பாகச் சேமிக்கலாம் bq load.
JSON ஐ BigQuery ஆக மாற்றுவது எப்படி
உங்கள் தரவை உள்ளிடவும்: ஒரு மாதிரி JSON பொருள் அல்லது செல்லுபடியாகும் JSON திட்டத்தை உள்ளீட்டுப் பெட்டியில் ஒட்டவும்.
பகுப்பாய்வு: கருவி உடனடியாக கட்டமைப்பை அலசி, புலங்களை அடையாளம் காட்டுகிறது.
உருவாக்கு: வெளியீட்டு சாளரத்தில் உருவாக்கப்பட்ட BigQuery திட்டத்தைப் பார்க்கவும்.
நகலெடுத்து வரிசைப்படுத்து: ஸ்கீமாவை எடுத்து உங்கள் Google கிளவுட் திட்டத்தில் பயன்படுத்த "நகலெடு" பொத்தானைப் பயன்படுத்தவும்.
தொழில்நுட்ப மேப்பிங்: JSON vs. BigQuery வகைகள்
பூஜ்ய மற்றும் விருப்ப புலங்களைக் கையாளுதல்
BigQuery இல், புலங்கள் NULLABLEஇயல்பாகவே இருக்கும். எங்கள் மாற்றி உங்கள் JSON Schema இன் requiredபண்புகளை மதித்து, குறிப்பிட்ட புலங்களை BigQuery இல் உள்ளதைப் போலக் குறிக்கும் REQUIRED, இது கடுமையான தரவு தரத் தரங்களைப் பராமரிக்க உதவுகிறது.
தட்டையாக்குதல் vs. கூடு கட்டுதல்
இயல்பாகவே, இந்தக் கருவி RECORDவகையைப் பயன்படுத்தி உங்கள் JSON இன் உள்ளமைக்கப்பட்ட கட்டமைப்பைப் பாதுகாக்கிறது. அரை-கட்டமைக்கப்பட்ட தரவில் அதன் சக்திவாய்ந்த பகுப்பாய்வு திறன்களைப் பயன்படுத்திக் கொள்ள BigQuery க்கு இது பரிந்துரைக்கப்பட்ட அணுகுமுறையாகும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்(FAQ)
bqகட்டளை வரி கருவியுடன் வெளியீட்டைப் பயன்படுத்தலாமா ?
ஆம்! வெளியீட்டை இவ்வாறு சேமித்து schema.jsonஉங்கள் கட்டளையில் பயன்படுத்தவும்:bq make --schema schema.json mydataset.mytable
GEOGRAPHYஇந்தக் கருவி BigQuery அல்லது BYTESவகைகளை ஆதரிக்கிறதா ?
உங்கள் JSON Schema இந்த வடிவங்களைக் குறிப்பிட்டால் அல்லது மாதிரித் தரவு குறிப்பிட்ட வடிவங்களைப் பின்பற்றினால், கருவி அவற்றை வரைபடமாக்க முயற்சிக்கும். இருப்பினும், மிகவும் குறிப்பிட்ட தரவு வகைகளுக்கான வெளியீட்டை நீங்கள் எப்போதும் கைமுறையாகத் திருத்தலாம்.
எனது தரவு ஏதேனும் சேவையகத்தில் பதிவேற்றப்பட்டுள்ளதா?
இல்லை. அனைத்து மாற்றங்களும் தரவு பகுப்பாய்வுகளும் உங்கள் உலாவியில் JavaScript ஐப் பயன்படுத்தி உள்ளூரில் செய்யப்படுகின்றன. உங்கள் முக்கியமான தரவு கட்டமைப்புகள் உங்கள் கணினியை விட்டு ஒருபோதும் வெளியேறாது.