Actually, I have three main issues coming up. Firstly I have 1 JSON file containing about 1 million records. I want to create a database from that file but the issue is the JSON is multilevel (as I am a newbie to this type of work) I don't know which approach would work in this scenario.
I choose to work on PHP and MySQL. When I tried to create a database there is an issue with the JSON file that it does not contain a comma at the end of the row like this.
{
    "id": "IwrE5aE1DJ1v-juBWsVODg_0000",
    "full_name": "dianne webster",
    "first_name": "dianne",
    "middle_initial": "w",
    "middle_name": "wahl",
    "last_name": "webster",
    "gender": "female",
    "birth_year": null,
    "birth_date": null,
    "linkedin_url": "linkedin.com/in/dianne-wahl-webster-258578190",
    "linkedin_username": "dianne-wahl-webster-258578190",
    "linkedin_id": null,
    "facebook_url": null,
    "facebook_username": null,
    "facebook_id": null,
    "twitter_url": null,
    "twitter_username": null,
    "github_url": null,
    "github_username": null,
    "work_email": null,
    "mobile_phone": null,
    "industry": null,
    "job_title": "music teacher and director",
    "job_title_role": "education",
    "job_title_sub_role": "teacher",
    "job_title_levels": [
        "director"
    ],
    "job_company_id": null,
    "job_company_name": null,
    "job_company_website": null,
    "job_company_size": null,
    "job_company_founded": null,
    "job_company_industry": null,
    "job_company_linkedin_url": null,
    "job_company_linkedin_id": null,
    "job_company_facebook_url": null,
    "job_company_twitter_url": null,
    "job_company_location_name": null,
    "job_company_location_locality": null,
    "job_company_location_metro": null,
    "job_company_location_region": null,
    "job_company_location_geo": null,
    "job_company_location_street_address": null,
    "job_company_location_address_line_2": null,
    "job_company_location_postal_code": null,
    "job_company_location_country": null,
    "job_company_location_continent": null,
    "job_last_updated": "2020-09-01",
    "job_start_date": null,
    "job_summary": null,
    "location_name": "baltimore, maryland, united states",
    "location_locality": "baltimore",
    "location_metro": "baltimore, maryland",
    "location_region": "maryland",
    "location_country": "united states",
    "location_continent": "north america",
    "location_street_address": null,
    "location_address_line_2": null,
    "location_postal_code": null,
    "location_geo": "39.29,-76.61",
    "location_last_updated": "2020-09-01",
    "linkedin_connections": null,
    "inferred_salary": "45,000-55,000",
    "inferred_years_experience": null,
    "summary": null,
    "phone_numbers": [
    ],
    "emails": [
    ],
    "interests": [
    ],
    "skills": [
    ],
    "location_names": [
        "baltimore, maryland, united states"
    ],
    "regions": [
        "maryland, united states"
    ],
    "countries": [
        "united states"
    ],
    "street_addresses": [
    ],
    "experience": [
        {
            "company": null,
            "start_date": null,
            "end_date": null,
            "title": {
                "name": "music teacher and director",
                "role": "education",
                "sub_role": "teacher",
                "levels": [
                    "director"
                ]
            },
            "location_names": [
            ],
            "is_primary": true,
            "summary": null
        }
    ],
    "education": [
    ],
    "profiles": [
        {
            "network": "linkedin",
            "id": null,
            "url": "linkedin.com/in/dianne-wahl-webster-258578190",
            "username": "dianne-wahl-webster-258578190"
        }
    ],
    "certifications": [
    ],
    "languages": [
    ],
    "version_status": {
        "status": "unchanged",
        "contains": [
        ],
        "previous_version": "12.0",
        "current_version": "13.0"
    }
} ***//the comma should be here on each row.***
at the closing curly brace, the comma should be used but I don't know how to do it.
- How to create the database in the best possible way?
- I want to load the data from the JSON file into the database as there will be 84 columns in the database how I will create the mother-loving query for insert update and delete?
- how I will create the array thingy in the database to store profiles and other stuff containing arrays in the database
Looking forward to your answers as I don't know where to share my concerns. THANKS
