{"id":46682,"date":"2022-01-08T00:00:00","date_gmt":"2022-01-08T08:00:00","guid":{"rendered":"https:\/\/griddb-linux-hte8hndjf8cka8ht.westus-01.azurewebsites.net\/blog\/linear-regression-with-java\/"},"modified":"2025-11-13T12:55:46","modified_gmt":"2025-11-13T20:55:46","slug":"linear-regression-with-java","status":"publish","type":"post","link":"https:\/\/www.griddb.net\/en\/blog\/linear-regression-with-java\/","title":{"rendered":"Linear Regression with Java"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>Linear regression, also known as <em>Simple Linear Regression<\/em> is a regression algorithm that models the relationship between a dependent variable and one independent variable. A linear regression model shows a relationship that is linear or a sloped straight line, hence the name <em>Simple Linear Regression<\/em>.<\/p>\n<p>In Linear Regression, the depedent variable must be a real or continuous value. However, you can measure the indepedent variable on continuous or categorical values.<\/p>\n<p>The following are the two main objectives of the Simple Linear Regression algorithm:<\/p>\n<ul>\n<li>\n<p>Model the relationship between two given variables, for example, job experience and salary, income and expenditure, etc.<\/p>\n<\/li>\n<li>\n<p>Predict new observations. For example, amount of revenue generated by a company based on investments in a year, weather forecasting based on temperature, etc.<\/p>\n<\/li>\n<\/ul>\n<p>Simple Linear Regression can be expressed using the following formula:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">Y = a + bX<\/code><\/pre>\n<\/div>\n<p>Where,<\/p>\n<p>Y- is the dependent variable.<\/p>\n<p>a- is the intercept of the Regression line.<\/p>\n<p>b- is the slope of the line.<\/p>\n<p>X- is the independent variable.<\/p>\n<h2>Implementing Linear Regression in Java<\/h2>\n<p>In this section, we will be discussing how to implement the Simple Linear Regression algorithm in Java. The dataset to be used has two variables, that is, <code>salary<\/code>, which is the dependent variable, and <code>experience<\/code>, which is the independent variable.<\/p>\n<p>We will build a Linear Regression model from this dataset. We will then use the model to predict the salary of an individual based on their experience.<\/p>\n<h3>Store the Data in GridDB<\/h3>\n<p>The data has been stored in a CSV file named <code>Salary_Data.csv<\/code>, but we need to write it into a GridDB container. Although we can still read the data directly from the CSV file, GridDB will improve the performance of our queries.<\/p>\n<p>The dataset has two columns, namely <code>yearsExperience<\/code> and <code>salary<\/code>.<\/p>\n<p>Let&#8217;s start by importing the libraries that we will need for this:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">import java.io.IOException;\nimport java.util.Collection;\nimport java.util.Properties;\nimport java.util.Scanner;\nimport java.io.File;\n\n\nimport com.toshiba.mwcloud.gs.Collection;\nimport com.toshiba.mwcloud.gs.GSException;\nimport com.toshiba.mwcloud.gs.GridStore;\nimport com.toshiba.mwcloud.gs.GridStoreFactory;\nimport com.toshiba.mwcloud.gs.Query;\nimport com.toshiba.mwcloud.gs.RowKey;\nimport com.toshiba.mwcloud.gs.RowSet;<\/code><\/pre>\n<\/div>\n<p>Next, let&#8217;s create a static Java class to represent the GridDB container to be used:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">public static class ExperienceSalary {\n     @RowKey float yearsExperience;\n     Double  salary; \n}    <\/code><\/pre>\n<\/div>\n<p>The above class is equivalent to a SQL table with two columns. The two variables represent the columns of the GridDB container.<\/p>\n<p>Let us now connect to GridDB using Java. We will use the credentials of our GridDB installation as shown below:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">        Properties props = new Properties();\n        props.setProperty(\"notificationAddress\", \"239.0.0.1\");\n        props.setProperty(\"notificationPort\", \"31999\");\n        props.setProperty(\"clusterName\", \"defaultCluster\");\n        props.setProperty(\"user\", \"admin\");\n        props.setProperty(\"password\", \"admin\");\n        GridStore store = GridStoreFactory.getInstance().getGridStore(props);<\/code><\/pre>\n<\/div>\n<p>We will be using the GridDB&#8217;s <code>ExperienceSalary<\/code> container, so let&#8217;s select it:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">Collection&lt;String, ExperienceSalary> coll = store.putCollection(\"col01\", ExperienceSalary.class);<\/code><\/pre>\n<\/div>\n<p>We have created an instance of the container and given it the name <code>coll<\/code>. We will use this instance name to refer to the container.<\/p>\n<p>Let us now read the data from the <code>Salary_Data.csv<\/code> file and write it into the GridDB container:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">File file1 = new File(\"Salary_Data.csv\");\n                Scanner sc = new Scanner(file1);\n                String data = sc.next();\n \n                while (sc.hasNext()){\n                        String scData = sc.next();\n                        String dataList[] = scData.split(\",\");\n                        String yearsExperience = dataList[0];\n                        String salary = dataList[1];\n                                                \n                        \n                        ExperienceSalary es = new ExperienceSalary();\n    \n                        es.yearsExperience = Float.parseFloat(yearsExperience);\n                        es.salary = Double.parseDouble(salary);\n                        \n                        coll.append(es);\n                 }<\/code><\/pre>\n<\/div>\n<p>See we have created an object of the static class and given it the name <code>es<\/code>. The object has then been appended to the GridDB container.<\/p>\n<h2>Retrieve the Data from GridDB<\/h2>\n<p>We need to use the data to implement a Linear Regression model, so let&#8217;s pull it from the GridDB container:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">Query&lt;experiencesalary> query = coll.query(\"select *\");\n                RowSet&lt;\/experiencesalary>&lt;experiencesalary> rs = query.fetch(false);\n            RowSet res = query.fetch();&lt;\/experiencesalary><\/code><\/pre>\n<\/div>\n<p>We have used the <code>select *<\/code> query to pull all the data stored in the GridDB container.<\/p>\n<h3>Build a Linear Regression Model<\/h3>\n<p>Now that we have the data, it&#8217;s time to implement a Linear Regression model that will tell us whether there is a correlation between the two variables of the dataset.<\/p>\n<p>First, let&#8217;s import the libraries that we will need to use:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">import java.io.IOException;\n\nimport weka.classifiers.Evaluation;\nimport weka.classifiers.Classifier;\nimport weka.core.Instance;\nimport weka.core.Instances;\nimport weka.core.converters.ArffLoader; \n\nimport java.io.BufferedReader;\nimport java.io.FileReader;<\/code><\/pre>\n<\/div>\n<p>Next, let&#8217;s create a bufferred reader for the dataset. We will also create instances for the dataset:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">            BufferedReader bufferedReader\n                = new BufferedReader(\n                    new FileReader(res));\n \n            \/\/ Create dataset instances\n            Instances datasetInstances\n                = new Instances(bufferedReader);<\/code><\/pre>\n<\/div>\n<p>Let us now use the dataset to implement a Linear Regression classifier:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">datasetInstances.setClassIndex(datasetInstances.numAttributes()-1);\n\n            Classifier classifier = new weka.classifiers.functions.LinearRegression();\n        \n        classifier.buildClassifier(datasetInstances);<\/code><\/pre>\n<\/div>\n<h2>Make a Prediction<\/h2>\n<p>Now that the model is ready, let us use it to make a prediction. We will be predicting the salary of the last instance in the dataset:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-java\">\/\/ Predicting the salary \n        Instance predSalary = datasetInstances.lastInstance();\n        double sal = classifier.classifyInstance(predSalary);\n        System.out.println(\"The salary is : \"+sal);<\/code><\/pre>\n<\/div>\n<h2>Compile and Execute the Model<\/h2>\n<p>To compile and execute the model, you will need the Weka API. You can download it from the following URL:<\/p>\n<p>http:\/\/www.java2s.com\/Code\/Jar\/w\/weka.htm<\/p>\n<p>Next, login as the <code>gsadm<\/code> user. Move your <code>.java<\/code> file to the <code>bin<\/code> folder of your GridDB located in the following path:<\/p>\n<p>\/griddb_4.6.0-1_amd64\/usr\/griddb-4.6.0\/bin<\/p>\n<p>Next, run the following command on your Linux terminal to set the path for the gridstore.jar file:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">export CLASSPATH=$CLASSPATH:\/home\/osboxes\/Downloads\/griddb_4.6.0-1_amd64\/usr\/griddb-4.6.0\/bin\/gridstore.jar<\/code><\/pre>\n<\/div>\n<p>Next, run the following command to compile your <code>.java<\/code> file:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">javac -cp weka-3-7-0\/weka.jar LinearRegression.java<\/code><\/pre>\n<\/div>\n<p>Run the .class file that is generated by running the following command:<\/p>\n<div class=\"clipboard\">\n<pre><code class=\"language-sh\">java -cp .:weka-3-7-0\/weka.jar LinearRegression<\/code><\/pre>\n<\/div>\n<p>The model returned <code>122017.00<\/code>, which is very close to the real salary for the instance, that is, <code>121872.00<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable and one independent variable. A linear regression model shows a relationship that is linear or a sloped straight line, hence the name Simple Linear Regression. In Linear Regression, the depedent variable must be a [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":28009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-46682","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Linear Regression with Java | GridDB: Open Source Time Series Database for IoT<\/title>\n<meta name=\"description\" content=\"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linear Regression with Java | GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"og:description\" content=\"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable\" \/>\n<meta property=\"og:url\" content=\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\" \/>\n<meta property=\"og:site_name\" content=\"GridDB: Open Source Time Series Database for IoT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/griddbcommunity\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-08T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T20:55:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.griddb.net\/wp-content\/uploads\/2021\/12\/linear.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1160\" \/>\n\t<meta property=\"og:image:height\" content=\"653\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"griddb-admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:site\" content=\"@GridDBCommunity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"griddb-admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\"},\"author\":{\"name\":\"griddb-admin\",\"@id\":\"https:\/\/griddb.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233\"},\"headline\":\"Linear Regression with Java\",\"datePublished\":\"2022-01-08T08:00:00+00:00\",\"dateModified\":\"2025-11-13T20:55:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\"},\"wordCount\":700,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/griddb.net\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2021\/12\/linear.png\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\",\"url\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\",\"name\":\"Linear Regression with Java | GridDB: Open Source Time Series Database for IoT\",\"isPartOf\":{\"@id\":\"https:\/\/griddb.net\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2021\/12\/linear.png\",\"datePublished\":\"2022-01-08T08:00:00+00:00\",\"dateModified\":\"2025-11-13T20:55:46+00:00\",\"description\":\"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2021\/12\/linear.png\",\"contentUrl\":\"\/wp-content\/uploads\/2021\/12\/linear.png\",\"width\":1160,\"height\":653},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/griddb.net\/en\/#website\",\"url\":\"https:\/\/griddb.net\/en\/\",\"name\":\"GridDB: Open Source Time Series Database for IoT\",\"description\":\"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL\",\"publisher\":{\"@id\":\"https:\/\/griddb.net\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/griddb.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/griddb.net\/en\/#organization\",\"name\":\"Fixstars\",\"url\":\"https:\/\/griddb.net\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb.net\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"contentUrl\":\"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png\",\"width\":200,\"height\":83,\"caption\":\"Fixstars\"},\"image\":{\"@id\":\"https:\/\/griddb.net\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/griddbcommunity\/\",\"https:\/\/x.com\/GridDBCommunity\",\"https:\/\/www.linkedin.com\/company\/griddb-by-toshiba\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/griddb.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233\",\"name\":\"griddb-admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/griddb.net\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g\",\"caption\":\"griddb-admin\"},\"url\":\"https:\/\/www.griddb.net\/en\/author\/griddb-admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linear Regression with Java | GridDB: Open Source Time Series Database for IoT","description":"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/","og_locale":"en_US","og_type":"article","og_title":"Linear Regression with Java | GridDB: Open Source Time Series Database for IoT","og_description":"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable","og_url":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/","og_site_name":"GridDB: Open Source Time Series Database for IoT","article_publisher":"https:\/\/www.facebook.com\/griddbcommunity\/","article_published_time":"2022-01-08T08:00:00+00:00","article_modified_time":"2025-11-13T20:55:46+00:00","og_image":[{"width":1160,"height":653,"url":"https:\/\/www.griddb.net\/wp-content\/uploads\/2021\/12\/linear.png","type":"image\/png"}],"author":"griddb-admin","twitter_card":"summary_large_image","twitter_creator":"@GridDBCommunity","twitter_site":"@GridDBCommunity","twitter_misc":{"Written by":"griddb-admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#article","isPartOf":{"@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/"},"author":{"name":"griddb-admin","@id":"https:\/\/griddb.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233"},"headline":"Linear Regression with Java","datePublished":"2022-01-08T08:00:00+00:00","dateModified":"2025-11-13T20:55:46+00:00","mainEntityOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/"},"wordCount":700,"commentCount":5,"publisher":{"@id":"https:\/\/griddb.net\/en\/#organization"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2021\/12\/linear.png","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/","url":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/","name":"Linear Regression with Java | GridDB: Open Source Time Series Database for IoT","isPartOf":{"@id":"https:\/\/griddb.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage"},"image":{"@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2021\/12\/linear.png","datePublished":"2022-01-08T08:00:00+00:00","dateModified":"2025-11-13T20:55:46+00:00","description":"Introduction Linear regression, also known as Simple Linear Regression is a regression algorithm that models the relationship between a dependent variable","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb.net\/en\/blog\/linear-regression-with-java\/#primaryimage","url":"\/wp-content\/uploads\/2021\/12\/linear.png","contentUrl":"\/wp-content\/uploads\/2021\/12\/linear.png","width":1160,"height":653},{"@type":"WebSite","@id":"https:\/\/griddb.net\/en\/#website","url":"https:\/\/griddb.net\/en\/","name":"GridDB: Open Source Time Series Database for IoT","description":"GridDB is an open source time-series database with the performance of NoSQL and convenience of SQL","publisher":{"@id":"https:\/\/griddb.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/griddb.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/griddb.net\/en\/#organization","name":"Fixstars","url":"https:\/\/griddb.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","contentUrl":"https:\/\/griddb.net\/wp-content\/uploads\/2019\/04\/fixstars_logo_web_tagline.png","width":200,"height":83,"caption":"Fixstars"},"image":{"@id":"https:\/\/griddb.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/griddbcommunity\/","https:\/\/x.com\/GridDBCommunity","https:\/\/www.linkedin.com\/company\/griddb-by-toshiba"]},{"@type":"Person","@id":"https:\/\/griddb.net\/en\/#\/schema\/person\/4fe914ca9576878e82f5e8dd3ba52233","name":"griddb-admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/griddb.net\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5bceca1cafc06886a7ba873e2f0a28011a1176c4dea59709f735b63ae30d0342?s=96&d=mm&r=g","caption":"griddb-admin"},"url":"https:\/\/www.griddb.net\/en\/author\/griddb-admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/posts\/46682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/comments?post=46682"}],"version-history":[{"count":1,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/posts\/46682\/revisions"}],"predecessor-version":[{"id":51356,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/posts\/46682\/revisions\/51356"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/media\/28009"}],"wp:attachment":[{"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/media?parent=46682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/categories?post=46682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.griddb.net\/en\/wp-json\/wp\/v2\/tags?post=46682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}