usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8
Loading...

Query the Data Delivery Network

Query the DDN

The easiest way to query any data on Splitgraph is via the "Data Delivery Network" (DDN). The DDN is a single endpoint that speaks the PostgreSQL wire protocol. Any Splitgraph user can connect to it at data.splitgraph.com:5432 and query any version of over 40,000 datasets that are hosted or proxied by Splitgraph.

For example, you can query the feed_the_future_nepal_interim_survey_in_the_zone table in this repository, by referencing it like:

"usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest"."feed_the_future_nepal_interim_survey_in_the_zone"

or in a full query, like:

SELECT
    ":id", -- Socrata column ID
    "agemths",
    "i36c_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any cabbage?
    "i06", -- How many months old is CHILD S NAME ? Record age in completed months.
    "i08", -- Is CHILD S NAME under 60 months
    "i36b", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any cauliflower?
    "i36g", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any other vegetables?
    "urbrur", -- Location type (urban rural)
    "i04b", -- Does CHILD S NAME have a health or vaccination card with the birth date recorded?
    "child_wt", -- Individual sampling weight for children aged 0 to 59 months
    "i03", -- What is CHILD S NAME sex?
    "i36c", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any cabbage?
    "i36e_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any okra?
    "caregiver", -- Caregiver s ID Code from the household roster
    "pbs_id", -- Administrative variable for identifying households
    "stratum", -- Administrative variable for identifying the strata of sampling designs. Unstratified samples have a constant value of 1.
    "c_nrvcc5", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Okra
    "c_nrvcc6", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Bitter gourd
    "i36d", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any pumpkin?
    "isex", -- Child s sex, based on question I03.
    "i36f_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any bitter gourd?
    "c_nrvcc4", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Mustard leaves, spinach, pumpkin leaves, yam leaves, coriander leaves, colocasia leaves, fermented green leafy vegetables, or any other dark leafy green vegetables
    "i36", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any mustard leaves or spinach?
    "i36a_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any pumpkin leaves, yam leaves, coriander leaves, colocasia leaves, fermented green leafy vegetables, or any other dark leafy green vegetables?
    "survey", -- These data were collected in the 2015 Interim Zone of Influence Survey.
    "c_nrvcc_any", -- This measure identifies whether any of the targeted nutrient-rich value chain commodities were consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator.
    "i36f", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any bitter gourd?
    "i36b_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any cauliflower?
    "c_nrvcc1", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Cauliflower
    "i36_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any mustard leaves or spinach?
    "cluster", -- Cluster number
    "madsample", -- This measure indicates that a child is aged 6-23 months.
    "iresp", -- Line number of Module I respondent
    "i04c", -- May I please see the card?
    "i04d_y", -- Confirm with the respondent that the information on the card is correct. If the health vaccination card is shown and the respondent confirms the information is correct, record the date of birth as documented on the card.
    "idcode", -- Woman s ID code
    "i36a", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any pumpkin leaves, yam leaves, coriander leaves, colocasia leaves, fermented green leafy vegetables, or any other dark leafy green vegetables?
    "i04_m", -- What is the child s birthday? In what month and year was CHILD S NAME born? Month
    "i36e", -- This variable combines the spontaneously reported and the prompted recall of the child s consumption of FOOD during the prior day. FOOD Any okra?
    "c_nrvcc3", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Pumpkin
    "country", -- These data were collected in the Feed the Future Zone of Influence in Nepal.
    "iagecons", -- Flag checks for consistency between DOB (I04) and age (I05 or I06). Calculate age in months based on the reported date of birth or date of birth observed on a vaccination card. If the day of birth is missing, but month and year of birth are provided, the exact age in months will be derived by assigning 15 to the day of birth. Do not calculate age if month or year are not provided. If calculated age under 24 months compare to I05. If calculated age over 24 months compare to I06.
    "i04_y", -- What is the child s birthday? In what month and year was CHILD S NAME born? Year
    "c_nrvcc2", -- This measure identifies whether targeted nutrient-rich value chain commodity was consumed in the prior day. The weighted mean of this measure will produce the Feed the Future prevalence indicator. NRVCC Cabbage
    "zoi", -- This variable indicates that a record is included in the Feed the Future Zone of Influence. The ZOI includes the Far-Western, Mid-Western and Western regions.
    "i05", -- How old was CHILD S NAME at his or her last birthday? Record age in completed years.
    "i04d_m", -- Confirm with the respondent that the information on the card is correct. If the health vaccination card is shown and the respondent confirms the information is correct, record the date of birth as documented on the card.
    "i36g_p", -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any other vegetables?
    "today", -- Survey Date
    "i36d_p" -- When failing to mention FOOD during the reporting of foods eaten during the prior day, the respondents were asked, Yesterday, during the day or night, did CHILD S NAME drink eat any FOOD ? FOOD Any pumpkin?
FROM
    "usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest"."feed_the_future_nepal_interim_survey_in_the_zone"
LIMIT 100;

Connecting to the DDN is easy. All you need is an existing SQL client that can connect to Postgres. As long as you have a SQL client ready, you'll be able to query usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8 with SQL in under 60 seconds.

Query Your Local Engine

Install Splitgraph Locally
bash -c "$(curl -sL https://github.com/splitgraph/splitgraph/releases/latest/download/install.sh)"
 

Read the installation docs.

Splitgraph Cloud is built around Splitgraph Core (GitHub), which includes a local Splitgraph Engine packaged as a Docker image. Splitgraph Cloud is basically a scaled-up version of that local Engine. When you query the Data Delivery Network or the REST API, we mount the relevant datasets in an Engine on our servers and execute your query on it.

It's possible to run this engine locally. You'll need a Mac, Windows or Linux system to install sgr, and a Docker installation to run the engine. You don't need to know how to actually use Docker; sgrcan manage the image, container and volume for you.

There are a few ways to ingest data into the local engine.

For external repositories, the Splitgraph Engine can "mount" upstream data sources by using sgr mount. This feature is built around Postgres Foreign Data Wrappers (FDW). You can write custom "mount handlers" for any upstream data source. For an example, we blogged about making a custom mount handler for HackerNews stories.

For hosted datasets (like this repository), where the author has pushed Splitgraph Images to the repository, you can "clone" and/or "checkout" the data using sgr cloneand sgr checkout.

Cloning Data

Because usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest is a Splitgraph Image, you can clone the data from Spltgraph Cloud to your local engine, where you can query it like any other Postgres database, using any of your existing tools.

First, install Splitgraph if you haven't already.

Clone the metadata with sgr clone

This will be quick, and does not download the actual data.

sgr clone usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8

Checkout the data

Once you've cloned the data, you need to "checkout" the tag that you want. For example, to checkout the latest tag:

sgr checkout usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest

This will download all the objects for the latest tag of usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8 and load them into the Splitgraph Engine. Depending on your connection speed and the size of the data, you will need to wait for the checkout to complete. Once it's complete, you will be able to query the data like you would any other Postgres database.

Alternatively, use "layered checkout" to avoid downloading all the data

The data in usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest is 0 bytes. If this is too big to download all at once, or perhaps you only need to query a subset of it, you can use a layered checkout.:

sgr checkout --layered usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8:latest

This will not download all the data, but it will create a schema comprised of foreign tables, that you can query as you would any other data. Splitgraph will lazily download the required objects as you query the data. In some cases, this might be faster or more efficient than a regular checkout.

Read the layered querying documentation to learn about when and why you might want to use layered queries.

Query the data with your existing tools

Once you've loaded the data into your local Splitgraph Engine, you can query it with any of your existing tools. As far as they're concerned, usaid-gov/feed-the-future-nepal-interim-survey-in-the-zone-rdf8-qrt8 is just another Postgres schema.

Related Documentation:

Loading...